簡體   English   中英

mysql查詢即使在數據庫中,也會在SQL查詢中返回零行

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM