如果csv的值为null,则插入null或其他内容

时间:2017-11-06 22:35:07

标签: php mysql csv

我将csv上传到mysql时遇到了问题,让我发疯了 我有以下csv。 我需要上传标记字段,csv可以包含的最大字段数为48,但有些csv只包含36或更少。我有一个表单,如果csv包含48个单元格成功上传到mysql但如果csv小于48我得到错误。 这是我的表格:

malloc

csv example

error

先谢谢。

2 个答案:

答案 0 :(得分:0)

我只是尝试使用null

填充$myData
$myData = array_pad( $myData, 48, null );

实际上,您应该改进SQL查询,以便不处理丢失的数据,或者检查您的默认空值。

答案 1 :(得分:0)

肮脏的解决方案,但它的工作原理

$hardness = array (0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0);