我正在使用ajax方法,但我更新闻,因为PHP无法理解我的错误
我已经检查过这个查询在sql "SELECT * FROM activity where visitorid=2";
这里是我的Javascript代码
$(".followupdata").click(function(event){
var userID=$(this).attr('uid');
$.ajax({
type:'POST',
url:'getvisitordata.php',
data:{userid:userID},
success:function(data,status){
console.log(data);
}
});
});
和我的getvisitordata.php代码
include "connection.php";
$query="SELECT * FROM activity where visitorid=2";
$data=mysqli_query($query);
$jsonData=array();
while($row=mysqli_fetch_array($data)){
$jsonData[]=$row;
}
echo json_encode($jsonData);
这是我作为ajax数据得到的输出
(!)警告: mysqli_query()需要至少2个参数,给出1 5 上的C:\ wamp \ www \ access \ getvisitordata.php 呼叫 Stack #TimeMemoryFunctionLocation 10.0000134720 {main}().. \ getvisitordata.php : 0 20.0600142176http://www.php.net/function.mysqli-query' target =' _new'> mysqli_query().. \ getvisitordata.php : 5
答案 0 :(得分:0)
就这样做
$data=mysqli_query($query);
json_encode($data); //encode to json
答案 1 :(得分:0)
我理解我的错误我忘了在查询中提到连接它应该是mysqli_query($ con,$ query)而不是mysqli_query($ query);
答案 2 :(得分:-1)
这是如何编写mysqli_query
mysqli_query ( mysqli connection variable,$query)
其中,mysqli connection variable
我的意思是$mysqli
,
$mysqli = new mysqli("localhost", "root", "pass", "database");
你正在使用mysql_fetch_array(),这肯定会减慢速度。 如果我的内存消耗也是正确的话。
使用:
mysql_fetch_assoc()