当我尝试选择我知道在数据库中的行(在phpmyadmin和我的php脚本中)时,我的mysql查询返回零行。当我在phpmyadmin并尝试编辑它返回的行时,查询成功但没有返回任何行。知道问题可能是什么?提前谢谢
mysql查询:
SELECT *
FROM `site`.`links`
WHERE `links`.`title` = 'Star.Wars.The.Clone.Wars';
我知道这行是在数据库中,我可以在phpmyadmin中看到它
答案 0 :(得分:0)
什么类型的列是'标题'?
如果它是CHAR列(对比VARCHAR或TEXT),那么它将填充列值,而您(可能,我不记得)在选择时需要包含填充字符。
确保该列是VARCHAR。
答案 1 :(得分:0)
SELECT *
FROM site.links
WHERE title = 'Star.Wars.The.Clone.Wars';
另外,如果您愿意,可以保留勾号:site
。links
答案 2 :(得分:0)
尝试LIKE
:
SELECT *
FROM `site`.`links`
WHERE `links`.`title` LIKE '%Star.Wars.The.Clone.Wars%';
也许有些空格需要从你的标题中删除。