gpt4 book ai didi

php - 以下查询有什么问题

转载 作者:可可西里 更新时间:2023-11-01 07:52:54 25 4
gpt4 key购买 nike

$name=$_GET['name'];
$sql="SELECT `productname`, `price` FROM `stock` WHERE productname=".$name."
and ( userid=".$_SESSION['user_id']." or userid='100')";

基本上我是从一页获取产品名称。我正在传递查询,其中产品名称是 $name,用户 ID 是当前签名的用户 ID 或管理员用户 ID (100)。

但是我得到了错误

Notice: Undefined variable: productname in /path_to_file.php on line 431

line 431: <?php echo $productname;?>

其中 $productname=$row['productname'];

我感觉 sql 查询有问题。但是有什么问题吗?

最佳答案

$name = $_GET['name'];
$sql = sprint("SELECT `productname`, `price` FROM `stock` WHERE productname='%s'
and ( userid=%d or userid=100);",
mysql_escape_string($name), intval($_SESSION['user_id']));

您需要将 productname='%s' 括在单引号中。见上文。

关于php - 以下查询有什么问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17494039/

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