【发布时间】:2024-04-15 03:40:01
【问题描述】:
我不确定我的查询有什么问题,因为我无法使用最新值更新我的数据库,但我可以 (print_r) 该值。
$serial[$i]= $_POST['serial'][$i];
print_r($serial);
$a = array(1,2,3,4,5,6);
print_r( $a);
$i=0;
$i=0;
foreach($serial as $s => $m){
$sqlw = "update speciform set nam5 = '$m[$i]' where nn = '$a[$i]' AND
nam11= CURDATE()";
mysql_query($sqlw) or die(mysql_error());
$i++;
}
下面是我的更新表格(HTML 和 PHP):
当我回显 $serial 时,我得到了这个:-
当我回显 $a 时,我得到了这个:-echo $a
而我的数据库是这样的:-Database Table
真的需要有人帮助我,因为我目前对这个问题一无所知。
【问题讨论】:
-
请了解Prepared statements。您当前的查询非常容易受到 SQL 注入漏洞的影响
-
@MadhurBhaiya tq 为您的 cmets。我会尽快了解的。
标签: mysql arrays post foreach sql-update