gpt4 book ai didi

php - mysql php 不能使用 "like"作为列标题

转载 作者:行者123 更新时间:2023-12-01 00:37:13 25 4
gpt4 key购买 nike

我正在使用 codeigniter 构建应用程序,但我对代码的了解还很深入。

我有一个包含列标题 id、page、user 等的表格。现在的问题是,在 mysql 查询中,我意识到我不能将 like 这个词用于列名作为我相信的 sql 关键字。

我无法将列名称从 like 更改为其他名称,因为这意味着要更改 100 行 php 代码。

我能做些什么来克服世界的冲突吗?

这就是我的意思

$like_variable = 100;
$query = $this->db->query("SELECT * FROM `table_name`

WHERE id ='" . $qry . "' AND

page = '" . $_SESSION['p_id'] . "' AND

user_id = '" . $_SESSION['user_id'] . "' AND

like = '" . $like_variable . "'

");
// i think i cant use the world like above but I cant change the column header

任何解决方案将不胜感激提前感谢

最佳答案

在 SQL 中,您可以使用关键字作为列名。将它们包裹在 ``.

SELECT * from `table_name` WHERE `like` = 100

关于php - mysql php 不能使用 "like"作为列标题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45831129/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com