我正在phpmyadmin (mysql 8.0.13)中运行这个查询:
SELECT people.* FROM product, JSON_TABLE(attributes, '$.people[*]' COLUMNS (firstname VARCHAR(40) PATH '$."firstname"')) people它按预期工作,但当我在php中尝试相同的查询时,没有任何工作。
$result = mysqli_query($conn, "SELECT people.* FROM product, JSON_TABLE(attributes, '$.people[*]' COLUMNS (firstname VARCHAR(40) PATH '$."firstname"')) people");
while($row = mysqli_fetch_assoc($result))
{
$firstname = $row['firstname'];
}有人能告诉我我做错了什么吗?
发布于 2019-01-16 11:57:33
$result = mysqli_query($conn, "SELECT people.* FROM product, JSON_TABLE(attributes, '$.people[*]' COLUMNS (firstname VARCHAR(40) PATH '$.firstname')) people");查询中出现语法错误。你在名字中混合了双引号和单引号。尝试一下上面的查询,让我知道它是否有效。
https://stackoverflow.com/questions/54216481
复制相似问题