往MYSQL里写数据:
这样可以:$rc_num=4;
for($i=0;$i<$rc_num;$i++)
{
$e=$record[$i][0];
$a=$record[$i][1];
$b=$record[$i][2];
$c=$record[$i][3];
$d=$record[$i][4];
$query="insert into t2 values('$e','$a','$b','$c','$d')";
mysql_query($query) or die("ERR");
}
这样却死活不行:
$rc_num=4;
for($i=0;$i<$rc_num;$i++)
{
$query="insert into t2 values('$record[$i][0]','$record[$i][1]','$record[$i][2]','$record[$i][3]','$record[$i][4]')";
mysql_query($query) or die("ERR");
}哪位给讲讲是为什么?
这样可以:$rc_num=4;
for($i=0;$i<$rc_num;$i++)
{
$e=$record[$i][0];
$a=$record[$i][1];
$b=$record[$i][2];
$c=$record[$i][3];
$d=$record[$i][4];
$query="insert into t2 values('$e','$a','$b','$c','$d')";
mysql_query($query) or die("ERR");
}
这样却死活不行:
$rc_num=4;
for($i=0;$i<$rc_num;$i++)
{
$query="insert into t2 values('$record[$i][0]','$record[$i][1]','$record[$i][2]','$record[$i][3]','$record[$i][4]')";
mysql_query($query) or die("ERR");
}哪位给讲讲是为什么?
{
$e=$record[$i][0];
$a=$record[$i][1];
$b=$record[$i][2];
$c=$record[$i][3];
$d=$record[$i][4];
$stmt = $conn->prepare("insert into t2 values(?, ?, ?, ?, ?)");
$stmt -> bind_param("sssss", $e, $a, $b, $c, $d);
$stmt -> execute();
$stmt -> close();
}
看看这个行不?用括号括起来.
为什么不连个字符串,一次性得insert了?