Php 如何使用json实现两表内部连接
我正在使用vuejs库,希望通过组合两个表从mysql获取数据。使用内部联接时,无法从json获取数据。你能检查一下代码吗 多谢各位Php 如何使用json实现两表内部连接,php,mysql,json,inner-join,Php,Mysql,Json,Inner Join,我正在使用vuejs库,希望通过组合两个表从mysql获取数据。使用内部联接时,无法从json获取数据。你能检查一下代码吗 多谢各位 $list = $db->query("SELECT*FROM table1 as u INNER JOIN table2 as p ON u.id = p.userID WHERE p.contentID = '$cID'); $item = $list->first(); $res = array(); $res[] = $item; $row
$list = $db->query("SELECT*FROM table1 as u INNER JOIN table2 as p ON u.id = p.userID WHERE p.contentID = '$cID');
$item = $list->first();
$res = array();
$res[] = $item;
$row['respons'] = $res;
header("Content-type: application/json");
echo json_encode($row);
die();
表1名称(示例):用户
id:1-用户名:Serkan
id:2-用户名:Jack
id:3-用户名:Rose
表2名称(示例):内容
id:x-userID:1-content:这是mysql内容
id:x-userID:3-content:newmysql内容
您有相当多的语法和拼写错误,您还应该阅读更多关于sql查询如何与php一起工作的内容。如果“cID”变量是用户输入,那么在将该输入发送到数据库服务器之前,还应该对其进行清理,以避免sql注入攻击
$list = $db->query("SELECT*FROM table1 as u INNER JOIN table2 as p ON u.id = p.userID WHERE p.contentID = '$cID';");
$res = [];
if ($list ->num_rows > 0) {
while ($row = $result->fetch_assoc()) {
array.push($res, $row['response'])
}
{
header("Content-type: application/json");
echo json_encode($res);
die();
看,有什么错误吗?