SQL全文返回null
问题描述:
我使用joomla CMS写入我的数据库并编写了自定义前端。SQL全文返回null
我试图获取'全文'行的内容。我试过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'
这可能是一些真的很明显我已经错过了,因为全文似乎没有它周围的引号与SQL相冲突。
任何援助将一如既往的赞赏!
答
您可以使用SQL关键字作为字段名称,并使用反引号进行适当的转义。您正在使用单引号,将单词转换为包含单词“fulltext”的字符串。
尝试
SELECT .... introtext, `fulltext`, state, ...
^--------^--- backticks
代替。
也许用'\'fulltext \''而不是'fulltext'' – DavidEG
感谢绅士们,我知道这会是一件愚蠢的事情,我会忽略! – KryptoniteDove