我的数据库显示160个条目,但我只有80个

时间:2012-12-15 15:23:51

标签: php mysql sql ajax

正如标题所说,我在网站上遇到了一些问题。 我的数据库有80个条目,但在首页上,当我尝试使用ajax查询来获取条目总数时,它会以160响应。

此外,尽管该网站过去5天工作正常,但今天出现了这个问题..

感谢阅读,我为我的英语水平道歉。

ajax查询:

 $(document).ready(function() {
 $("#responsecontainer").load("countPost.php");
var refreshId = setInterval(function() {
  $("#responsecontainer").load('countPost.php?randval='+ Math.random());
}, 1);
$.ajaxSetup({ cache: false });
});

还有countPost.php:

$nb_messages_requete = mysql_query("SELECT id FROM mybase");
$nb_entrees = mysql_num_rows($nb_messages_requete); 
echo ''.$nb_entrees.'' 

1 个答案:

答案 0 :(得分:3)

这是因为您要加载countPOST.php两次

试试这个

    $(document).ready(function() {

var refreshId = setInterval(function() {
 $("#responsecontainer").load('countPost.php?randval='+ Math.random());
}, 1);
 $.ajaxSetup({ cache: false });
});

如果您的意思是每隔一秒执行一次代码,请将此1替换为1000

编辑:

你的缓存在函数

中看起来很糟糕

尝试使用它

     $.ajaxSetup ({
// Disable caching of AJAX responses */
cache: false
  });
    $(document).ready(function() {

var refreshId = setInterval(function() {
 $("#responsecontainer").load('countPost.php?randval='+ Math.random());
}, 1);

});