Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/64.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/.htaccess/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何使用json实现两表内部连接_Php_Mysql_Json_Inner Join - Fatal编程技术网

Php 如何使用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

我正在使用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['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();


看,有什么错误吗?