插入空数据MySQL的最佳方法是什么

时间:2019-02-22 08:59:00

标签: php mysql

我正在寻找项目,以便在PHP和MySQL数据库上创建一个条目。 我创建了一个“ Order”类,并且在该类的基础上,我具有一个在数据库中创建新条目的功能。

在我的代码上,我想重用此功能,但事实是,当我创建条目时,我并没有所有数据(某些数据稍后会插入过程中)。 所以我的问题是下一个。什么是最好的管理方法?

我应该将某些数据生成为NULL吗? (那是我的要塞)那样吗?

 $unknow = NULL;
 $end_date = date('d/m/Y', strtotime("+1 month"));
 $user = checkConnected($bdd);
 Order::create($bdd, $new_full_modele_devis_path, $unknow, $end_date, 0, $user->getId(), $unknow, $entreprise->getId());

还是我应该重新整理功能以忽略空数据?

谢谢您的回答。

3 个答案:

答案 0 :(得分:0)

让数据库填充NULL值。使这些字段在您以后要插入的数据库中为空。

答案 1 :(得分:0)

建立数据库结构时,可以设置字段的默认值。如果您未填写某个字段,则可以将默认值设置为NULL,这意味着您无需在代码中触摸该字段,除非您想保存一个值。

答案 2 :(得分:0)

保存空值不是一个好习惯。而是设置默认值,以便在存在空值时会保存默认值。