html表格行为空时发生插入。如果任何输入字段有值allow to insert,则不要将空行插入数据库。我需要在哪里更改代码?如果表格数据行为空,则插入数据
PHP代码
for ($count = 0; $count < count($itemname); $count++) {
$itemname_clean = mysqli_real_escape_string($link, $itemname[$count]);
$unit_clean = (int) $unit[$count];
$quantity_clean = (int) $quantity[$count];
$rate_clean = $rate[$count];
$totamount_clean = $totamount[$count];
$checkvat_clean = $checkvat[$count];
if ($itemname_clean != '' || $unit_clean != '' || $quantity_clean != '' || $rate_clean != '' || $totamount_clean != '') {
$query .= '
//insert query goes here
}
}
1条答案
按热度按时间t2a7ltrp1#
所以您要检查其中是否有任何一个变量有值,然后插入。但是如果所有的变量都是空的,就不要插入。
你的if语句有错误。你在检查
$totamount
它是一个数组,所以它不是空的,所以if语句总是得到true。但在里面,你正在插入$totamount_clean
可能为空的数据库。所以改变吧
$totamount
至$totamount_clean
在你的if语句中。