#php #sql #joomla #keyword
#php #sql #joomla #ключевое слово
Вопрос:
Я использую CMS joomla для записи в свою базу данных и написал пользовательский интерфейс.
Я пытаюсь получить содержимое строки ‘fulltext’. Я пробовал mysql_fetch_assoc['fulltext']
и mysql_result($sql, 0, 'fulltext')
. Оба возвращают полнотекстовый. Вот строка запроса:
SELECT created, modified, title, introtext, 'fulltext', state, urls, created_by
FROM table_content
WHERE id='$id'
Вероятно, это что-то действительно очевидное, что я пропустил, потому что fulltext, похоже, конфликтует с sql без кавычек вокруг него.
Любая помощь, как всегда, будет оценена!
Комментарии:
1. Может
`fulltext`
быть, вместо'fulltext'
2. Спасибо, господа, знал, что это будет что-то глупое, что я упустил из виду!
Ответ №1:
Вы можете использовать ключевые слова SQL в качестве имен полей с соответствующим экранированием с помощью обратных меток. Вы используете одинарные кавычки, которые превращают слово в строку, содержащую слово «fulltext».
Попробуйте
SELECT .... introtext, `fulltext`, state, ...
^--------^--- backticks
вместо этого.