gpt4 book ai didi

PHP sql查询语法

转载 作者:行者123 更新时间:2023-12-01 00:14:28 25 4
gpt4 key购买 nike

注意到 sql 查询语法中的一个小问题,这是它的运行方式:

$email = "name_lastname@server.com";

$query = "Select * From Users Where email=".$email;

这行不通,查询已经过测试并且工作正常,但是这实际上演变为:

Select * FROM Users WHERE email=name_lastname@server.com ;

这会产生一个空结果。

为了以正确的方式执行它,我在我的 $email 变量的语法中添加了一个扭曲,基本上是:

$email = "\"name_lastname@server.com\"";

一旦我在字符串变量中指定了引号,它就会按预期执行并产生所需的结果。

我不确定这是否是接近我的查询执行语法的最美观的方式,我确实认为有其他选择。感谢那些阐明这一点的人

最佳答案

试试这个:

$query  = "Select * From Users Where email='$email'";

或者:

$query  = sprintf("Select * From Users Where email='%s'", $email);

或者:

Many many other ways....

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

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