如何在php mysql上插入多行,但如果记录为空则不会保存

如何在php mysql上插入多行,但如果记录为空则不会保存,php,mysql,Php,Mysql,我想用类似表格网格的形式在数据库上保存多条插入记录,但只保存包含的值,若为空则不会插入 我的表格结构是: kode_barang varchar nama varchar quantity float satuan float harga float jumlah float 要保存的表格网格,但只包含将保存到数据库中的值 [![要保存的表格网格,但仅包含将保存到数据库中的值][1][1] 我的

我想用类似表格网格的形式在数据库上保存多条插入记录,但只保存包含的值,若为空则不会插入

我的表格结构是:

kode_barang     varchar
nama            varchar
quantity        float
satuan          float
harga           float
jumlah          float
要保存的表格网格,但只包含将保存到数据库中的值 [![要保存的表格网格,但仅包含将保存到数据库中的值][1][1]

我的HTML代码是:

<tr>
<td > <input type ="text" name="kode2"></td>
<td > <input type ="text" name="nama2"></td>
<td ><input type ="text" name="quantity2"> </td>
<td > <input type ="text" name="satuan2"></td>
<td > <input type ="text" name="harga2"></td>
<td > <input type ="text" name="jumlah2"></td>
</tr>
<tr>
<td > <input type ="text" name="kode3"></td>
<td > <input type ="text" name="nama3"></td>
<td ><input type ="text" name="quantity3"> </td>
<td > <input type ="text" name="satuan3"></td>
<td > <input type ="text" name="harga3"></td>
<td > <input type ="text" name="jumlah3"></td>
</tr>
<tr>
<td > <input type ="text" name="kode4"></td>
<td > <input type ="text" name="nama4"></td>
<td ><input type ="text" name="quantity4"> </td>
<td > <input type ="text" name="satuan4"></td>
<td > <input type ="text" name="harga4"></td>
<td > <input type ="text" name="jumlah4"></td>
</tr>
<tr>
<td > <input type ="text" name="kode5"></td>
<td > <input type ="text" name="nama5"></td>
<td ><input type ="text" name="quantity5"> </td>
<td > <input type ="text" name="satuan5"></td>
<td > <input type ="text" name="harga5"></td>
<td > <input type ="text" name="jumlah5"></td>
</tr>

有关我的问题的说明在此链接图片上:


仅在每个数据都不是空的情况下尝试

if(!empty($data)){
 insert();
}

只有当您的
$data
中有一些值时,才会运行此操作。

有什么问题吗?如果条件不适用于发布html代码,您可能不应该执行
mysqli\u query
调用。上面我已经编辑了关于我的代码和问题的更多详细信息,但我的问题是,我做了一些关于12行的行记录,如果我只输入了2条记录将被插入我已经尝试了一些插入但没有成功,请帮助