phpMyadmin возвращает 0 строк в запросе sql - PullRequest
1 голос
/ 26 февраля 2012

Это мой запрос

SELECT * from status_votes where vote = 'like' and status_id = 1 and item_poster = 'LUcase'

Возвращает 0 строк, но при просмотре таблицы появляются строки, соответствующие моему запросу phpmyadmin displaying the row

Пожалуйстадайте мне знать, где я иду не так ...

Ответы [ 3 ]

3 голосов
/ 26 февраля 2012

Попробуйте сократить запрос, чтобы увидеть, какое предложение WHERE вызывает проблемы:

Попробуйте по одной линии за раз:

SELECT * from status_votes where vote = 'like' and status_id = 1 and item_poster = 'LUcase'
SELECT * from status_votes where vote = 'like' and status_id = 1 and item_poster = 'Lucase'
SELECT * from status_votes where vote = 'like' and item_poster = 'LUcase'
SELECT * from status_votes where status_id = 1 and item_poster = 'LUcase'
SELECT * from status_votes where vote = 'like' 
SELECT * from status_votes where status_id = 1 
SELECT * from status_votes where item_poster = 'LUcase'
SELECT * from status_votes 

Не должно быть трудно выделить проблему ...

3 голосов
/ 26 февраля 2012

Я предполагаю, что, возможно, в ваших данных есть начальные или конечные пробелы, которые не видны при просмотре значений в phpMyAdmin. Можете ли вы попробовать отредактировать запись в phpMyAdmin и посмотреть, действительно ли она содержит пробелы.

Пожалуйста, попробуйте выполнить этот запрос:

SELECT *
FROM status_votes
WHERE TRIM(vote) = 'like'
AND status_id = 1
AND TRIM(item_poster) = 'LUcase';

Если это не сработает, не могли бы вы поделиться структурой таблицы?

0 голосов
/ 26 февраля 2012

Попробуйте следующий запрос:

SELECT * FROM `status_votes`
 WHERE `vote` = 'like'
   AND `status_id` = '1'
   AND `item_poster` = 'LUcase' 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...