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

Menghapus tabel dengan mysqli_multi_query()

Tidak yakin mengapa Anda ingin melakukannya seperti ini, ada cara yang lebih baik tetapi untuk menjawab pertanyaan Anda lakukan seperti ini:

$queryDel = "
delete from inscription where NUM_INSCRIPTION= $NUM_INSCRIPTION ;
delete from bource where ID_BOURCE = $ID_BOURCE ;
delete from class where ID_CLASS = $ID_CLASS ;
delete from project where ID_PROJECT = $ID_PROJECT ;
delete from annee_scolaire where ID_ANNEE = $ID_ANNEE ;
delete from eleve where CIN_ELEVE = '$InputCIN'; ";

$result=mysqli_multi_query($con,$queryDel);

dan juga ingat untuk menghapus hasil jika tidak, Anda tidak akan dapat melakukan kueri lain, tetapi saya rasa penghapusan tidak akan mengembalikan hasil.

while(mysqli_next_result($con)){;} //clear any remaining query results.

juga ingat bahwa jika satu kueri gagal, semua kueri lainnya tidak akan berjalan. jadi untuk men-debug, coba jalankan setiap kueri secara terpisah terlebih dahulu dan pastikan semuanya berfungsi karena ini adalah pernyataan hapus, buat cadangan basis data Anda sebelum menjalankan kueri dan pulihkan jika diperlukan.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Disebabkan oleh:java.sql.SQLException:Pengkodean karakter tidak didukung 'utf8mb4'

  2. Cari GROUP_CONCAT menggunakan LIKE

  3. MYSQL menemukan semua baris di mana baris kedua telah memberikan nilai

  4. MySQL melewatkan baris pertama

  5. MySQL mengecualikan baris