Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Bagaimana cara mendapatkan id dari baris yang baru saja saya masukkan php/mysql

Itu sebagian besar tergantung pada antarmuka yang Anda gunakan untuk mengakses MySQL.

Jika Anda menggunakan PDO (disarankan), Anda akan menggunakan PDO::lastInsertId() :http://us.php.net/manual/en/pdo. lastinsertid.php

Jika Anda menggunakan MySQL, Anda akan menggunakan mysql_insert_id() http://php.net/manual/en/function.mysql -insert-id.php

Jika Anda menggunakan MySQLi, Anda akan menggunakan mysqli_insert_id() :http://us.php.net/manual/en/ mysqli.insert-id.php

Cukup panggil fungsi mana saja yang sesuai segera setelah INSERT Anda selesai.

Penting untuk diperhatikan bahwa Anda mungkin tidak ingin mengambil id dari database menggunakan SELECT karena jika Anda memiliki banyak penulis, Anda mungkin mendapatkan id yang dimasukkan oleh beberapa utas lainnya. Paling-paling, Anda akan mengoperasikan data yang salah, dan paling buruk, Anda bisa mengalami masalah keamanan serius dan/atau korupsi.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Dua indeks duplikat dengan kolom yang sama

  2. MySQL:Mengurutkan nilai GROUP_CONCAT

  3. Kemunduran dalam kencan tanpa akhir pekan

  4. Mengumumkan ClusterControl 1.7.2:Pencadangan &Dukungan PostgreSQL yang Ditingkatkan untuk TimescaleDB &MySQL 8.0

  5. Konfirmasi JavaScript sebelum penghapusan dengan PHP/MYSQL