【发布时间】:2014-02-05 09:17:57
【问题描述】:
我有这个代码:
$id1=array($aa1,$aa2,$aa3,$aa4,$aa5,$aa6,$aa7);
$rank1=array($a1,$a4,$a7,$a10,$a13,$a16,$a19);
require_once("connection.php");
for($i=0;$i<7;$i++){
$sql = "update live_tracking set swim_rank = '"$rank1[$i]."' where id = '".$id1[$i]."'";
}
我想更新我的 mysql 数据库的多行,但使用上面的代码只更新第一个索引。有什么建议吗?
【问题讨论】:
-
你需要在循环内执行。
-
执行查询的位置..这只是查询..
-
怎么样?你有样品吗?
-
这是我的connection.php require("constants.php"); $con = mysqli_connect(DB_SERVER,DB_USER,DB_PASS,DB_NAME); if (mysqli_connect_errno()) { echo "连接 MySQL 失败:" . mysqli_connect_error(); }
-
因为你有
where id=$id你应该有where id > $min AND id < $max