【发布时间】:2014-02-21 13:50:14
【问题描述】:
如果我有这样的代码:
//Returns id or null
$id = $my_db_abstraction_object->getRecord($crits);
if($id)
do_something();
我可以假设我的记录的 id 不是 0 吗?或者 - 在其他世界中 - 我可以假设默认情况下每个数据库都从 1 开始 AutoIncrement 吗?
【问题讨论】:
-
默认情况下,每个数据库都没有自动增量功能。您需要具体说明您的目标数据库。
-
不仅如此,而且不是每个表都会使用整数作为索引或主键。
-
你冷在那里严格检查null。
if($id === null)或if(is_null($id))。如果您的数据库抽象按照您的评论建议返回 null ,至少这会起作用。 -
已经在这里回答了,我想stackoverflow.com/questions/3470246/…