【发布时间】:2013-01-28 21:24:57
【问题描述】:
我正在尝试连接 sql 查询并在循环后运行。这怎么可能?这是我的愿景:
for($i=1;$i<=10;$i++){
$item_.$i = "value_".$i;
sql = sql . " insert into table (`item`) values ('$item_'.$i.'')";
// this should be but an array
}
并保存到数据库中:
for($j=0;$j<sqlarray.length;$j++){
$sql_done = mysql_query($sqlarray[$j]);
}
我还没有尝试任何东西,因为数据库很大,我害怕用我的代码破坏一些重要的东西..
非常感谢
【问题讨论】:
-
您可以在 sql 字符串上使用
echo而不是mysql_query进行调试 - 这样您就可以首先检查插入是否合理,而无需实际执行它们。 -
mysql_query 不允许多查询,但是anyway you should not use the
mysql_functions anymore. -
@fab,我没有使用
mysql_query插入多个查询,我多次使用mysql_query。没关系。 -
我明白了。那你为什么要连接它们而不是把它们放到一个数组中呢?
-
@fab,是的,这就是线索:D,现在我做到了。谢谢老兄