sql全文返回null

发布于 2024-12-07 21:40:42 字数 372 浏览 0 评论 0原文

我正在使用 joomla CMS 写入我的数据库并编写了一个自定义前端。

我正在尝试获取“全文”行的内容。我尝试过 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 冲突。

任何帮助将一如既往!

I'm using the joomla CMS to write to my db and have written a custom front end.

I'm trying to obtain the contents of the 'fulltext' row. I've tried mysql_fetch_assoc['fulltext'] and mysql_result($sql, 0, 'fulltext'). Both return fulltext. Here's the query string:

SELECT created, modified, title, introtext, 'fulltext', state, urls, created_by
  FROM table_content
 WHERE id='$id'

It's probably something really obvious I've missed because fulltext seems to conflict with sql without the quotation marks around it.

Any assistance would as always be appreciated!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

皓月长歌 2024-12-14 21:40:42

您可以使用 SQL 关键字作为字段名称,并使用反引号进行适当的转义。您使用的是单引号,这会将单词转换为包含单词“fulltext”的字符串。

尝试

SELECT .... introtext, `fulltext`, state, ...
                       ^--------^--- backticks

一下。

You can use SQL keywords as field names, with appropriate escaping with backticks. You're using single quotes, which turns the word into a string that contains the word "fulltext".

Try

SELECT .... introtext, `fulltext`, state, ...
                       ^--------^--- backticks

instead.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文