Обновите таблицу базы данных «пользователь» в PHP, вызванную из Javascript

1

Мне нужно обновить таблицу базы данных с помощью javascript на моей странице html, мне нужно, чтобы при загрузке этой страницы я хочу обновлять дату в базе данных каждые 30 секунд

var timer = setInterval(function(){
  updatetime()   // i want to call the php function from java
  },30000);
  
<?php 
  
function updatetime(){
    $query="UPDATE user SET time='......";  // here i update the database
    $result=mysql_query($query);
   }

?>
  • 1
    Прекратите использовать устаревшие функции mysql_* . Вместо этого используйте PDO / MySQLi
  • 0
    я попытался поместить время обновления в php, как это <script> <? php updatetime ()?> </ script>, но я работаю только 1 раз и не выполняюсь каждые 30 секунд, и я пытался вставить в это предупреждение, чтобы показать если интервал запущен, в результате оповещение запускается каждые 30 секунд, но функция обновления запускается впервые.
Показать ещё 1 комментарий
Теги:

1 ответ

3
Лучший ответ

вы не можете вызвать php function fron script. Используйте ajax для этого

скрипт

 var timer = setInterval(function(){
   updatetime()   // i want to call the php function from java
 },30000);

function updatetime(){
    $.ajax({
         url:"filename.php",
         type:"POST",
         successs: function(data) {

         }
    });
 }

Создайте файл filename.php и добавьте этот код в эту функцию,

<?php
    $query="UPDATE user SET time='......";  // here i update the database
    $result=mysql_query($query);
?>

Как упоминалось raptor, прекратите использование mysql_* используйте mysqli_* или pdo instad.

  • 0
    10 раз много это решение идеально, оно работает 100% спасибо
  • 0
    Рад, что смог помочь тебе :)
Показать ещё 2 комментария

Ещё вопросы

Сообщество Overcoder
Наверх
Меню