insert_id 一直说 0
insert_id is keep saying 0
你好。
我有一个名为 nieuws 的 class,我想创建一个将记录插入数据库的函数。之后我需要为其他东西创建的记录的 ID,所以我在互联网上看到 $...->insert_id 必须给出 table 中最后创建的记录的 ID。但这对我不起作用。
有人知道这里出了什么问题吗?
$sql = "INSERT INTO nieuws (`id`, `titel`, `datum`, `gebruikerId`, `text`) VALUES (NULL, ?, ?, ?, ?)";
if ($datum = $this->_db->prepare($sql)) {
$datum->bind_param("siis", $this->_title, $this->_date, $this->_gebruikerId, $this->_tekst);
$datum->execute();
$this->_id = $datum->insert_id;
//$this->addRssNieuws();
}
insert_id是连接的属性,不是语句。
$this->_id = $this->_db->insert_id;
应该可以。
你好。
我有一个名为 nieuws 的 class,我想创建一个将记录插入数据库的函数。之后我需要为其他东西创建的记录的 ID,所以我在互联网上看到 $...->insert_id 必须给出 table 中最后创建的记录的 ID。但这对我不起作用。
有人知道这里出了什么问题吗?
$sql = "INSERT INTO nieuws (`id`, `titel`, `datum`, `gebruikerId`, `text`) VALUES (NULL, ?, ?, ?, ?)";
if ($datum = $this->_db->prepare($sql)) {
$datum->bind_param("siis", $this->_title, $this->_date, $this->_gebruikerId, $this->_tekst);
$datum->execute();
$this->_id = $datum->insert_id;
//$this->addRssNieuws();
}
insert_id是连接的属性,不是语句。
$this->_id = $this->_db->insert_id;
应该可以。