【发布时间】:2013-03-06 06:35:13
【问题描述】:
我使用将数据从数组中循环插入数据库的代码。
foreach ($sumdrinks1 as $key => $value) // insert each part of array into DB
{
mysql_query("INSERT INTO table (liq_sum, liq_name, bartender)
VALUES ('$value','$key','$id'))";
}
因为我不需要 $value = 0 的结果,我运行另一个查询从数据库中删除它们
mysql_query("DELETE FROM table WHERE liq_sum = 0");
有没有办法在插入查询中添加 if Condition 而不是插入它们并删除它们? 我试过这样的想法:
("INSERT INTO table (liq_sum, liq_name, bartender)
VALUES ('$value','$key','$id') where '$value' > 0)";
没用:(
谢谢。
【问题讨论】:
-
只需在循环中添加
if ($value > 0) -
请尽量把你的问题说清楚。对你的格式感兴趣。即大写等。
-
@k102 成功了。谢谢