Итак, это мой код:
<?php //Connect to the database include("config.php"); //Query the database and get the count $result = mysql_query("SELECT * FROM ads"); $num_rows = mysql_num_rows($result); ?>
Как я могу сделать так, чтобы он запрашивал базу данных для подсчета каждые несколько секунд?
Сохраните свой PHP-скрипт отдельно (в моем примере ниже thescript.php)
<?php //Connect to the database include("config.php"); //Query the database and get the count $q = mysql_query("SELECT count(*) as num FROM ads"); $count = mysql_fetch_result($q,0,'num'); echo $count; ?>
в<?php //Connect to the database include("config.php"); //Query the database and get the count $q = mysql_query("SELECT count(*) as num FROM ads"); $count = mysql_fetch_result($q,0,'num'); echo $count; ?>
Затем используйте AJAX / javascript / jQuery в файле home.php:
<script> $(function(){ function loadNum() { $('h1.countdown').load('thescript.php'); setTimeout(loadNum, 5000); // makes it reload every 5 sec } loadNum(); // start the process... }); </script>