2013-03-06 4 views
-1

У меня есть эта проблема, которая возвращает имя столбца insted значений в нем. Я понятия не имею, что вызывает это.столбец mySQL возвращает имя colum insted из значений

Верхняя таблица - результат, который я получаю и опускаю таблицу - это вся таблица, в которую я хотел бы получить часть. Insted в 0-х в WYS заменены строки WYS и мой сценарий не работает из-за этого запроса

enter image description here

+2

Вы смешиваете кавычку ('\' ') одинарные кавычки (' ' '). Одиночные кавычки обозначают буквенную строку, обратные линии ограничивают идентификатор. Итак, используйте '\' wys \ '', а не '' wys''. – Wrikken

+0

Dlaczego masz 'index' na prawej stronie? – Kermit

+0

Просто нужно любить ненужные обратные шаги. Мое личное предпочтение - использовать псевдоним таблицы ... (например, «SELECT p.oceana, p.wys FROM POSTY p»). Если вы кодируете этот путь, и вы случайно используете неправильные кавычки вокруг имени столбца, MySQL будет вызывать ошибку, а не возвращать литеральную строку. – spencer7593

ответ

2

Вы используете регулярные котировки на WYS, указывая строкового литерала;

'wys' 

вместо - как вы это делаете на других столбцах - обратные метки, указывающие имя столбца таблицы;

`ocena` 

, который делает MySQL использовать строку буквальногоwys вместо того, чтобы содержимое столбца таблицы wys как результат для этого результирующего столбца в запросе.

+0

Не могу поверить, что я провел 2 часа, глядя в phpadmin, ища ответы. Ваш лучший –

1

Вы должны изменить свой запрос SELECT, как это:

SELECT `zdjecie`, `opis`, `tekst`, `ocena`, `wys` 
    FROM POSTY 
LIMIT 0, 30 
+0

# 1064 - У вас есть ошибка в синтаксисе SQL; проверьте руководство, соответствующее версии вашего сервера MySQL, для правильного синтаксиса для использования рядом с «POSTY» LIMIT 0, 30 'в строке 1 –

+0

как насчет сейчас. –

+0

Что это за одна цитата? – Sebas