看了网上的案例但是不会改,麻烦大神写一下具体的代码,顺便看看我有没有错误的步骤:
 
 
 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告诉它读完了哪一条,下次再读时就读下一条数据