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 に答える