我希望从一个表中选择名称并显示在我的页面

时间:2016-10-25 09:26:14

标签: php mysql

SELECT name from tbl_gallery, tbl_gallery_category where 'name' = 'gallery-cat-id';

two tables category second saving images MySQ SET(CMAKE_CXX_FLAGS "-std=gnu++11") 类别名称我的查询在这里  然后执行thien显示CMAKE_CXX_FLAGS L返回空结果集(即零行)。 (查询耗时0.0007秒。)

2 个答案:

答案 0 :(得分:2)

删除名称中的单引号,而不是“名称”read when to use single quotes, double quotes, and backticks

如果在表名或列名上加上单引号,它们将被视为字符串,因此请勿放置。

SELECT `name` 
FROM tbl_gallery 
JOIN tbl_gallery_category ON tbl_gallery.name = tbl_gallery_category.gallery-cat-id;

注意:

where 'name' = 'gallery-cat-id';   

以上条件始终为false。因为你只是比较'name'等于'gallery-cat-id'所以它是假的。

答案 1 :(得分:2)

不要在表名或列名上使用引号。

SELECT name 
from tbl_gallery
join tbl_gallery_category on tbl_gallery.name = tbl_gallery_category.`gallery-cat-id`

如果您需要转义列名,请使用反引号。