看了网上的案例但是不会改,麻烦大神写一下具体的代码,顺便看看我有没有错误的步骤:
a.php中实现主要功能(要用ajax调用b.php运行,并获取其运行得到的一个数组):
<script type="text/javascript">
function getData(){
$.ajax({
//此处要让b.php运行,并且取得运行结果(一个数组row,见b.php的代码)
});
//这里我要用到那个数组row中的元素row[1]和row[2],可以直接用吗?
}
setInterval(getData(),3000); //3秒执行一次
</script>
b.php中读取数据库:
<?php
$conn = mysql_connect('localhost','root','root')or die(mysql_error());
mysql_select_db('map',$conn);
$query = "select * from test2";
$rs = mysql_query($query, $conn);
mysql_data_seek($rs,0); //读第一行
$row = mysql_fetch_row($rs); //运行结果,数组row
print $row; //这里用print可以吗?还是要用print_r?
?>
两个php文件配合,要实现的是能够每3秒从数据库读第一行数据出来,并且用其中的两个元素中的数据在网页上显示。如果我的想法不对,请指条明路。希望加qq523995849(身份请注明php),后期还有疑问能再问。
感谢大神!祝你全家幸福快乐!!!
b中的输出肯定不正确哦!将$row json_encode, 在echo 出去。
######楼上说的也对
首先 你读取时,ajax应该传值给php文件,告诉它读到数据库中那一条了,读完后 返回给ajax告诉它读完了哪一条,下次再读时就读下一条数据
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。