gpt4 book ai didi

php - 这样更新sql怎么办?

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

嘿,我有一个问题,我想执行这个 sql 更新,但它不起作用。谁能帮帮我?谢谢!

代码:

$temp = $_GET['ul'];

foreach ($temp as $key=> $value)
{
$str=array();
$arr=explode(',',$value);
$str =array($key=>$arr);

for($i=0;$i<count($str[$key]);$i++)
{
$tripID='2';
$sql = "UPDATE places_trips
SET orderNo='$i', ColumnNo='$key'
WHERE place_id=" . $str[$key][$i] . "
AND trip_id=" . $tripID;
mysql_query($sql);
}
}
}

我想设置 $tripID = 2,但实际上 $tripID=2222。那么如何让$tripID=2一直呢?

最佳答案

您的查询不会更改 trip_id。它尝试更改 trip_id 为 2 的行的 orderNo 和 ColumnNo。 如果我理解正确,您应该将其放在查询的第一部分:

"UPDATE places_trips SET orderNo = '$i', ColumnNo = '$key', trip_id = $tripID WHERE place_id = ".$str[$key][$i];

话虽这么说,请阅读 SQL injections .您需要它,因为您当前的代码非常危险。

关于php - 这样更新sql怎么办?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2084380/

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