/** * * @param DBDataset $dbdataset * @param string $sql * @param array $param * @return int */ function executeAndGetInsertedId($dbdataset, $sql, $param) { $id = parent::executeAndGetInsertedId($dbdataset, $sql, $param); $it = $dbdataset->getIterator("select LAST_INSERT_ID() id"); if ($it->hasNext()) { $sr = $it->moveNext(); $id = $sr->getField("id"); } return $id; }
/** * * @param DBDataset $dbdataset * @param string $sql * @param array $param * @return int */ function executeAndGetInsertedId($dbdataset, $sql, $param) { $id = parent::executeAndGetInsertedId($dbdataset, $sql, $param); $it = $dbdataset->getIterator("SELECT last_insert_rowid() id"); if ($it->hasNext()) { $sr = $it->moveNext(); $id = $sr->getField("id"); } return $id; }