繁体   English   中英

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

[英]What is the best way to insert Null Data 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());

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

谢谢您的回答。

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

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM