gpt4 book ai didi

php - 带撇号的 SELECT 查询

转载 作者:行者123 更新时间:2023-11-29 22:17:22 24 4
gpt4 key购买 nike

在我的数据库中,我有一个名为 storeName 的列值为 Joe's Kitchen

当用户进入 Joe's Kitchen 时,我会将其存储在名为 storeName 的变量中并对其进行选择查询,如下所示:"SELECT * FROM shops WHERE storename='".$storeName."'" 。现在的问题是该值包含撇号,我该怎么办?

我已经尝试过以下方法,但不起作用

$storeName = mysqli_real_escape_string($db->getConnection(),$_POST["storeName"]);

最佳答案

通过编写两个撇号来转义查询中的撇号
示例

    SELECT * FROM shops WHERE storename='Joe''s Kitchen'  //added 2 apostrophes
this is not a recommended method since it has serious security issues, try to use pdo or parameterized queries

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

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