目前我有一个脚本,可以将数据添加到数据库中。
一旦输入了数据,我想立即获取行。
例如,如果我有一个这样的查询,其中我有两个独立的:
$sql = "INSERT INTO table SET columnA '".$this->db->escape($columnA)."'";
$query = $this->db->query($sql);
$sql = "SELECT * FROM table";
$query = $this->db->query($sql);
return $query->db->row;
我希望能够在插入数据库行后立即获取它。我必须创建一个全新的查询吗?或者有更快的方法吗?如果有帮助的话,我正在使用OpenCarts API。
谢谢Peter
INSERT INTO table (a,b,c) VALUES ('a','b','c');
SELECT * FROM table WHERE your_table_primary_key = LAST_INSERT_ID();
PHP:
$sql = "INSERT INTO table SET columnA '".$this->db->escape($columnA)."';";
$sql .= "SELECT * FROM table WHERE your_table_primary_key = LAST_INSERT_ID();"
$query = $this->db->query($sql);
return $query->db->row;