gpt4 book ai didi

PHP mysql select查询where(通配符)

转载 作者:行者123 更新时间:2023-11-29 04:49:18 25 4
gpt4 key购买 nike

我正在尝试使用以下 MySQL 查询,但显然有问题。我试图让 page.phppage.php?q= 返回以下查询:

if (!isset($_GET['q'])) { $where = "WHERE column1 LIKE %"; }
else { $where = "WHERE column1 LIKE ".$_GET['q']; }

$query = "SELECT column1, column2 FROM table '$where' GROUP BY column1";

所以如果没有GET,那么MySQL查询中就没有WHERE。我将 GET 设置为某个值,然后有一个具有该 GET 值的 WHERE

目前我收到以下错误:

You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ''WHERE column1LIKE ' GROUP BY column1' at line 1

最佳答案

您需要使用某种转义,但这是另一天的练习。如果您只是想让它工作,请删除 where 变量周围的单引号。

$query = "SELECT column1, column2 FROM table $where GROUP BY column1";

关于PHP mysql select查询where(通配符),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13773381/

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