gpt4 book ai didi

php - 发布变量换行

转载 作者:行者123 更新时间:2023-11-29 06:41:32 24 4
gpt4 key购买 nike

我如何得到这个语法?真的有问题...

for( $i = 1; $i <= $count; $i++ )
{
$typeofunit = $_POST['typeofunit'.$i];}
$sql="INSERT INTO equips (typeofunit)
VALUES
('$_POST[typeofunit]')"; **??** ('$_POST[$typeofunit]')"; **???**
}

最佳答案

INSERT 语句放在循环之外,因为您只需要它一次。然后在每次循环迭代期间附加到它。最后,从查询中删除最后一个会导致语法错误的逗号。

$sql="INSERT INTO equips (typeofunit) VALUES";
for( $i = 1; $i <= $count; $i++ )
{
$typeofunit = $_POST['typeofunit'.$i];}
$sql .= "('" . mysql_real_escape_string($_POST['typeofunit'.$i]) . "'),";
}
$sql = rtrim($sql, ',');

您会注意到我还对 POST 变量进行了转义。您必须这样做以防止 SQL 注入(inject)。在理想情况下,您会切换到更安全的准备好的语句。

关于php - 发布变量换行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21205690/

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