数组$ ids包含:
Array ( [0] => 25 [1] => 29 [2] => 30 [3] => 34 )
如何在列ID
中将每个键作为一行插入?
ID |
25
29
30
34
到目前为止,我做到了这一点,我不知道是否可以将其粘贴在查询中:
$x = 0;
while($x < 6) {
echo "values ('" . $follower . "','" . $ids[$x] . "')";
$x++;
}
答案 0 :(得分:3)
就这么简单:
foreach ($ids as $k => $v) {
mysql_query("insert into TABLE_NAME(ID) values($v)");
}
并为你提出第二个问题:
foreach ($ids as $k => $v) {
if($k!=0){
mysql_query("insert into TABLE_NAME values($v)");
}
}
答案 1 :(得分:1)
foreach($ids as $id=> $val){
mysql_query("insert into table(id,value) values($id,$val)",$cn);
}
答案 2 :(得分:1)
foreach ($arr as $key => $value) {
$sql = "INSERT INTO table (id) VALUES ($value)";
- 当然,在执行此操作之前,您将mysql_real_escape
$value
的值mysql_query($sql)
答案 3 :(得分:1)
你可以使用
$sql = "";
foreach($ids as $id=> $val){
if(empty($sql)){
$sql = "insert into table(follower,value) values( $follower,$val)";
}else{
$sql.=",($follower,$val)";
}
}
mysql_query($sql);