我的mysqli连接语句语法有什么问题

时间:2014-01-24 06:51:18

标签: php mysql mysqli

$result = mysqli_query($db, "SELECT * FROM 'category' JOIN 'post-item' ON category.category-id = post-item.category-id");

1个后期项目可以有1个类别,1个类别可以有很多后期项目。

2 个答案:

答案 0 :(得分:2)

更改

SELECT * FROM 'category' 
JOIN 'post-item' ON category.category-id = post-item.category-id"

SELECT * FROM `category` 
JOIN `post-item` ON `category`.`category-id` = `post-item`.`category-id`

您的单引号不正确

答案 1 :(得分:1)

您需要指定特定字段,因为*它无法识别要获取的字段以及从哪个表中获取。 所以这样做

"SELECT table1.field1, table1.field2, table2.field4 FROM category JOIN post-item ON category.category-id = post-item.category-id"

除非您提供动态变量,否则您可以在通过PHP查询时省略“或”。