gpt4 book ai didi

javascript - 如何在使用 PHP 插入数据库之前检查任何输入值是否有数据?

转载 作者:行者123 更新时间:2023-11-30 21:39:32 24 4
gpt4 key购买 nike

插入是在 html 表行为空时发生的。如果任何输入字段具有值,则允许插入,否则不要将空行插入数据库。我需要在哪里更改我的代码?如果表行数据是,我的数据正在插入空

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
}
}

最佳答案

所以你想检查是否有任何一个变量有值,然后插入。但如果所有变量都为空,则不要插入。

您的 if 语句有误。您正在检查 $totamount 这是一个数组,因此它不为空,因此 if 语句始终为 true。但在内部,您正在将 $totamount_clean 插入到可能为空的数据库中。

因此,在您的 if 语句中将 $totamount 更改为 $totamount_clean

if (!empty($itemname_clean) || !empty($unit_clean) || !empty($quantity_clean) || !empty($rate_clean) || !empty($totamount_clean)) {

关于javascript - 如何在使用 PHP 插入数据库之前检查任何输入值是否有数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52353662/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com