gpt4 book ai didi

mysql - 在 SQL 查询中使用单引号和双引号

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

我在使用带变量的引号进行 SQL 查询时遇到一些问题。 (一般来说我使用“bind”,所以我没有这种问题)。这是查询:

$myquery = mysql_query("SELECT * FROM mytable ORDER BY id ASC WHERE var='".$var."'");

语法似乎不正确,有人可以帮忙吗?

最佳答案

你可以尝试这样的事情:

$query = sprintf("SELECT * FROM mytable WHERE var='%s' ORDER BY id ASC",mysql_real_escape_string($var));
$result = mysql_query($query) or die("Error:" . mysql_error());

另请注意,ORDER BY 的位置错误。它更具可读性,并且您无需为单引号连接而烦恼。mysql注入(inject)也是安全的。希望这可以帮助!

关于mysql - 在 SQL 查询中使用单引号和双引号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13047192/

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