0
if(!class_exists('MySql'))
{ include('MySql.php'); }
  $sql=new MySql();
  $sql->connect();
  $sqlCommand="insert into `freecomputermarket`.`members`
 (`UserName`,`Password`,`Email`,`BirthDate`,`RegisterationDate`,`ActivationCode`,
 `ActivationLink`,`IsActive`,`Gender`)
 values('$this->_userName','$this->_password','$this->_email','$this->_birthDate',
 '$this->_registerationDate','$this->_activationCode','$this->_activationLink',
 '$this->_isActive','$this->_gender')";
  $sql->query($sqlCommand);

我如何才能插入自动增量 ID?

4

2 回答 2

2

你已经MySql很好地隐藏了你的类的实现细节。

  • 如果您使用的是PDO,您将需要查看LastInsertId()
  • 如果您使用的是mysqli,请查看mysql_insert_id()
  • 如果您使用mysql:切换到 PDO 或 mysqli
于 2012-10-03T10:58:01.600 回答
0
$sql->query($sqlCommand);
$id = lastInsertId();

此处的文档:http: //php.net/manual/en/pdo.lastinsertid.php

于 2012-10-03T10:58:43.453 回答