;
}
- function last_id() {
+ function last_id($result) {
return get_val("SELECT SCOPE_IDENTITY()"); // @@IDENTITY can return trigger INSERT
}
}
/** Get last auto increment ID
+ * @param Result or true
* @return string
*/
- function last_id() {
+ function last_id($result) {
return get_val("SELECT LAST_INSERT_ID()"); // mysql_insert_id() truncates bigint
}
return apply_queries("DROP TABLE", $tables);
}
- function last_id() {
+ function last_id($result) {
return 0; //!
}
return idf_escape($name) . "(" . implode(", ", $return) . ")";
}
- function last_id() {
+ function last_id($result) {
return 0; // there can be several sequences
}
return queries("BEGIN");
}
- function last_id() {
+ function last_id($result) {
return get_val("SELECT LAST_INSERT_ROWID()");
}
}
} else {
$result = $driver->insert($TABLE, $set);
- $last_id = ($result ? last_id() : 0);
+ $last_id = ($result ? last_id($result) : 0);
queries_redirect($location, lang('Item%s has been inserted.', ($last_id ? " $last_id" : "")), $result); //! link
}
}
}
$message = lang('%d item(s) have been affected.', $affected);
if ($_POST["clone"] && $result && $affected == 1) {
- $last_id = last_id();
+ $last_id = last_id($result);
if ($last_id) {
$message = lang('Item%s has been inserted.', " $last_id");
}
return '';
}
- function last_id() {
+ function last_id($result) {
return 0; // ClickHouse doesn't have it
}
return $return;
}
- function last_id() {
+ function last_id($result) {
return connection()->last_id;
}
}
return true;
}
- function last_id() {
+ function last_id($result) {
return connection()->last_id;
}
return ($where ? null : $table_status["Rows"]);
}
- function last_id() {
+ function last_id($result) {
}
function sdb_request($action, $params = array()) {