1

私は最近 ezSQL に出会い、とてもクールだと思いました。

チュートリアルに基づいて、次の手順を実行して新しい行を作成します。

$db->query(“INSERT INTO users (name) VALUES ('Amy')”) ;

上記のクエリの ID (自動インクリメントを想定) を取得するにはどうすればよいですか?

ありがとう!

4

2 に答える 2

4

実行されたクエリの戻り値は影響を受けた行の数ですが、挿入 ID は $db->insert_id で見つけることができます。

したがって、コードは次のようになります。

$result = $db->query(“INSERT INTO users (name) VALUES ('Amy')”) ;
if($result){
  $insert_id = $db->insert_id;
}else{
  echo "Row could not be inserted.";
}
  • $result の値は 1 になり、データベースに挿入された行数が表示されます。
  • $insert_id は、探している ID です!
于 2014-11-15T13:53:13.543 に答える
4

ドキュメントによると、IDは次の方法でアクセスできる必要があります$db->insert_id

于 2014-11-12T16:13:59.350 に答える