gpt4 book ai didi

php - SELECT 查询语法问题

转载 作者:太空宇宙 更新时间:2023-11-03 10:25:00 25 4
gpt4 key购买 nike

我不知道这个语法有什么问题:

$categorynameresult='SELECT DISTINCT cat_name FROM categories WHERE company = '$companyName' AND cid IN(\''.$categoryids.'\')';

我不断收到此错误消息:

Parse error: syntax error, unexpected T_VARIABLE in ...

我知道 $companyName 和 $categoryids 具有我需要的值,但语法似乎有问题 sombody 可以帮我吗?谢谢

最佳答案

您在 '$companyName' 周围用单引号过早地关闭了字符串,这就是 PHP 给您一个解析错误的原因。

您可以通过转义这些引号来解决此问题(就像您对 $companyids 所做的那样),但无论如何变量都不会插入到单引号字符串中。您需要在整个字符串周围使用双引号,而不是简单地转义单引号:

$categorynameresult="SELECT DISTINCT cat_name FROM categories WHERE company = '$companyName' AND cid IN($categoryids)";

这假设 $categoryids 是一个逗号分隔的数字 ID 列表。

关于php - SELECT 查询语法问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7040902/

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