[英]mysql query returns zero rows in SQL query even though it is in the database
當我嘗試選擇一個我知道在數據庫中的行時(在phpmyadmin和我的php腳本中),我的mysql查詢返回零行。 當我在phpmyadmin中並嘗試編輯該行時,它返回查詢成功,但未返回任何行。 知道可能是什么問題嗎? 提前致謝
mysql查詢:
SELECT *
FROM `site`.`links`
WHERE `links`.`title` = 'Star.Wars.The.Clone.Wars';
我知道該行在數據庫中,我可以在phpmyadmin中看到它
標題是哪種類型的列?
如果它是CHAR列(相對於VARCHAR或TEXT),則它將填充該列的值,並且您(可能不記得)在選擇時需要包括填充字符。
確保該列是VARCHAR。
只是一個想法。 嘗試:
SELECT *
FROM site.links
WHERE title = 'Star.Wars.The.Clone.Wars';
另外,如果您願意,可以保留打勾: site
。 links
試試LIKE
:
SELECT *
FROM `site`.`links`
WHERE `links`.`title` LIKE '%Star.Wars.The.Clone.Wars%';
標題中可能需要剪裁一些空格。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.