gpt4 book ai didi

php - MySQL 查询与 PHP MySQL 查询

转载 作者:行者123 更新时间:2023-11-29 08:05:13 25 4
gpt4 key购买 nike

我正在尝试在 PHP 中使用一些特殊字符进行 MySQL 查询。如果我使用直接 SQL 在数据库上运行查询,它似乎可以工作:

SELECT SUM(quantity_ordered)  FROM `shopping_cart` 
WHERE `cart_number` = 10316027
AND `size` IN ('5&#188" x 8&#188"','5⅜" x 7¾"','4½" x 9½"')

上面的查询返回预期结果和 SUM,但是当我将其放入准备好的 PHP 查询中时,它不返回任何记录或 SUM。

我怀疑这与每个大小周围的单引号有关,但如果我删除它们,我会收到 MySQL 错误。在我的 PHP 中使用直接数字且没有引号的类似查询效果很好。

我尝试了不同的方法来转义特殊字符,但我想知道此查询是否适用于这些类型的字符?

最佳答案

你的问题是你可能没有转义 PHP 字符串中的双引号。

试试这个

$qry = "SELECT SUM(quantity_ordered)  FROM `shopping_cart` 
WHERE `cart_number` = 10316027
AND `size` IN ('5&#188\" x 8&#188\"','5⅜\" x 7¾\"','4½\" x 9½\"')"

关于php - MySQL 查询与 PHP MySQL 查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22868026/

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