我是一名有用的助手,可以为您翻译文本。
我试图获取最后一个查询插入ID,但我的代码总是返回零。
我的代码:
我试图获取最后一个查询插入ID,但我的代码总是返回零。
我的代码:
private function Cnn()
{
return mysqli_connect('localhost','root','root','db');
}
protected function MyCommandInsertId($sql)
{
if(mysqli_query($this->Cnn(),$sql))
{
return mysqli_insert_id($this->Cnn());
}
$this->err = mysqli_error($this->Cnn());
return false;
}
public function Insert()
{
$sql = "insert general_info(name,email,password)
values('".$this->ms($this->name)."','".$this->ms($this->email)."','".md5($this->password)."')";
//print''.$sql.'';
$last_insert_id=$this->MyCommandInsertId($sql);
}
这里返回的mysqli_insert_id($this->Cnn());
总是返回零。
Cnn
时,您都在创建一个新的数据库连接。 - CBroe