Итак, вы хотите проверить, имеет ли какая-либо из переменных значение, затем вставьте.Но если все переменные пусты, не вставляйте.
В вашем операторе if есть ошибка.Вы проверяете $totamount
, который является массивом, поэтому он не пустой, поэтому оператор if всегда приводил к true.Но внутри вы вставляете $totamount_clean
в базу данных, которая может быть пустой.
Поэтому измените $totamount
на $totamount_clean
в вашем операторе if.
if (!empty($itemname_clean) || !empty($unit_clean) || !empty($quantity_clean) || !empty($rate_clean) || !empty($totamount_clean)) {