【发布时间】:2014-03-07 13:36:55
【问题描述】:
我正在为我的车间工作表程序创建一个新表格。我有一个需要输入 4 个字段的工作表工作表。它们被命名为 work1、work2、work3 和 work4。它接受这些并写入数据库表jobcardwork。这有两个字段,工作卡和工作。我希望它仅在字段不为空时才写入,因为可能并非所有 3 行都有文本。我的代码是这样的。
$a = array($work1, $work2, $work3, $work4);
foreach ($a as $b)
{
$sql6 = "INSERT INTO jobcardwork (Jobcard,Work)VALUES('2','$b')";
$result6=mysql_query($sql6);
}
这可行,但即使盒子里没有任何东西也会写。结果是。
id jobcard work
14 2
15 2 linda
16 2 dan
如您所见,它写在第一行并输入了工作卡号,但框中没有文本,所以它留空。请帮忙。谢谢。 p.s 我知道 mysql 很旧,但我在 mysqli 和 PDO 之前开始编写它。对不起。
【问题讨论】:
-
您需要添加一些条件逻辑,例如。如果
$b != ""则插入,否则执行其他操作。虽然您可能应该先清理字符串,而不是直接插入POST数据。