从mysql插入查询自动递增值

时间:2012-10-03 10:55:48

标签: php mysql

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?

2 个答案:

答案 0 :(得分:2)

您已经很好地隐藏了MySql课程的实施细节。

  • 如果您使用 PDO ,则需要查看LastInsertId()
  • 如果您使用 mysqli ,请查看mysql_insert_id();
  • 如果您使用 mysql :切换到PDO或mysqli

答案 1 :(得分:0)

$sql->query($sqlCommand);
$id = lastInsertId();

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