【发布时间】:2012-08-27 11:40:56
【问题描述】:
我有一个包含红色、绿色和黄色三个值的数组。现在我应该
insert red into column3 row1
insert green into column3 row2
insert yellow into column3 row3
我试着写代码怎么办
foreach ($output as $value)
{
echo ($value.'<br>');
$tstring = implode(',' , $output);
$insert_col= "UPDATE INTO `5` (B) VALUES ('$tstring')";
$insert_result = mysql_query($insert_col);
if ($insert_result)
{
echo ("RECORDED!")|
exit();
}
}
但它不起作用。它正在使用值 R 向现有表填充额外的行。
请帮忙!
【问题讨论】:
-
在尝试查询之前连接到您的数据库怎么样?另外,不要使用
mysql_*,使用PDO或mysqli_* -
这不是
$insert_col= "UPDATE INTO `5` (B) VALUES ('$tstring')";有任何意义。我怀疑您的表名是“5”,您还需要通过WHERE子句告诉数据库要更新哪一列。 -
我之前做了连接部分我没有在这里提到那个代码,因为代码会很长。
-
我将列名指定为 (B).. 对不起,我是新手,对此不太了解...好吧,我会尝试使用“WHERE”谢谢
-
我有一个问题:为什么会有内爆?如果我理解了,你想用数组中的一个值更新每一行,而不是用数组的所有值。