将PHP输出转换为JSON数据,但会产生奇怪的输出

将PHP输出转换为JSON数据,但会产生奇怪的输出,php,date,timestamp,Php,Date,Timestamp,我使用的是ajax方法,但我对PHP比较熟悉,无法理解我的错误 我已经检查过,在visitorid=2的活动中,该查询在sql SELECT*中工作正常 这里是我的Javascript代码 $(".followupdata").click(function(event){ var userID=$(this).attr('uid'); $.ajax({ type:'POST', url:'getvisitordata.php', data:

我使用的是ajax方法,但我对PHP比较熟悉,无法理解我的错误

我已经检查过,在visitorid=2的活动中,该查询在sql SELECT*中工作正常

这里是我的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_查询至少需要2个参数,其中1个在 C:\wamp\www\access\getvisitordata.php,第5行 呼叫 堆栈TimeMemoryFunctionLocation 10.0000134720{main}..\getvisitordata.php:0 20.0600142176http://www.php.net/function.mysqli-query' target=''\u new'>mysqli\u query..\getvisitordata.php:5


这是如何编写mysqli_查询的

mysqli_query ( mysqli connection variable,$query)
其中,mysqli连接变量是$mysqli

如果,

您正在使用mysql_fetch_数组,这肯定会减慢速度。 如果我是对的,内存消耗也会增加

使用:

就这么做吧

 $data=mysqli_query($query);
 json_encode($data); //encode to json

我理解我的错误,我忘了在查询中提到连接,它应该是mysqli\u query$con,$query而不是mysqli\u query$query

mysql_fetch_assoc()
 $data=mysqli_query($query);
 json_encode($data); //encode to json