有没有一种简单的方法来使用php mysqli读取插入的自动赋值?

时间:2015-09-15 16:28:25

标签: php mysql mysqli

我有一个用于对象关系映射的内部PHP类。我想对它进行改进,但我不确定该怎么做:

创建新记录时,它会有一个标记为这样的标记。保存记录后,它会检查该标志;如果设置了标志,那么标记为“auto_increment”的任何字段都将被赋予mysqli :: insert_id值。

我想要做的是更新这个,以便数据库在保存时更新的〜任何〜字段(例如,TIMESTAMP DEFAULT NOW())被分配回对象。

因此,想到的唯一方法如下:

  • 保存记录
  • 抓住自动增加字段(如果适用)
  • 使用另一个SELECT
  • 重新加载记录

我想这可行,但对我来说似乎有点迂回。它还取决于没有自动分配的关键字段。

保存记录后,有没有办法从mysqli对象中获取insert_id以外的自动赋值?

0 个答案:

没有答案