MySQL запрос возвращает ноль строк в SQL-запросе, даже если он находится в базе данных - PullRequest
2 голосов
/ 18 марта 2012

Мои запросы mysql возвращают ноль строк, когда я пытаюсь выбрать строку, которая, как мне известно, находится в базе данных (как в phpmyadmin, так и в моем php-скрипте). Когда я нахожусь в phpmyadmin и пытаюсь изменить строку, он возвращает запрос был успешным, но не вернул ни одной строки. Есть идеи, в чем проблема? заранее спасибо

MySQL запрос:

SELECT * 
FROM  `site`.`links` 
WHERE  `links`.`title` =  'Star.Wars.The.Clone.Wars';

Я знаю, что строка находится в базе данных, я вижу ее в phpmyadmin

Ответы [ 3 ]

0 голосов
/ 18 марта 2012

просто мысль.Попробуйте:

SELECT * 
FROM  site.links 
WHERE  title =  'Star.Wars.The.Clone.Wars';

Также вы можете оставить галочки, если хотите: site. links

0 голосов
/ 18 марта 2012

Попробуйте LIKE:

SELECT * 
FROM  `site`.`links` 
WHERE  `links`.`title` LIKE  '%Star.Wars.The.Clone.Wars%';

Возможно, есть некоторые пробелы, которые необходимо обрезать из вашего заголовка.

0 голосов
/ 18 марта 2012

Какой тип столбца является «заголовком»?

Если это столбец CHAR (по сравнению с VARCHAR или TEXT), он будет заполнять значение столбца, и вам (возможно, я не помню) нужно будет включать символы заполнения при выборе.

Убедитесь, что столбец VARCHAR.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...