脚本宝典收集整理的这篇文章主要介绍了php – 从Mysql表中自动刷新DIV内容 – 一次一个,脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
我加载news.PHP,有这个js:
<script tyPE="text/javascript"> VAR auto_refresh = setInterval(function () { $('#canvas').load('content.PHP').fadein("medium");},5000); // refresh every 5 seconds </script>
$query_Recordset5 = "SELECT * From news"; $Recordset5 = MysqL_query($query_Recordset5,$connection) or die(MysqL_error()); $row_Recordset5 = MysqL_fetch_assoc($Recordset5); $totalRows_Recordset5 = MysqL_num_rows($Recordset5);
以及回显到页面的字段.
我知道你必须创建一个计数器并且每次都带回一个不同的记录,但我很难用它.
谢谢
if num_rows == 0检查是否有任何字段,如果没有,那么它将假设你发送的自动增量字段是最后一个,然后它将运行带有第一个自动增量值的sql语句.
<?PHP // page.PHP $id = (int) $_REQUEST['id']; $sq = "select * from news where id > ".$id." order by id asc limIT 0,1"; $qu = $con->query($sq); if ($qu->num_rows == 0) { $sq2 = "select * from news order by id asc limit 0,1"; $qu2 = $con->query($s2); while ($fe = $qu->fetch_assoc()) { echo $fe['id']."|".$fe['content']; } } else { while ($fe = $qu->fetch_assoc()) { echo $fe['id']."|".$fe['content']; } } ?> <script> $(document).ready(function() { setInterval(function(){ updateNews(); },5000); }); function updateNews() { var id = 0; id = $("#hidden-id").val(); $.get("page.PHP?id=" + id,function(data) { // I use $.get so that I can split the data that it returns before populating // the #canvas. This way we can strip off the First part which is the auto // increment var ref = data.split('|'); $("#hidden-id").val(ref[0]); $("#canvas").htML(ref[1]); }); } </script>
以上是脚本宝典为你收集整理的php – 从Mysql表中自动刷新DIV内容 – 一次一个全部内容,希望文章能够帮你解决php – 从Mysql表中自动刷新DIV内容 – 一次一个所遇到的问题。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。