ฉันใช้วิธี 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 ตัวกำหนดไว้ใน C:\wamp\www\access\getvisitordata.php ออนไลน์ 5 Call Stack #TimeMemoryFunctionLocation 10.0000134720{main }( )..\getvisitordata.php:0 20.0600142176http://www.php.net/function.mysqli-query' target='_new'>mysqli_query ( )..\getvisitordata.php :5