Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Xóa bảng với mysqli_multi_query ()

Không chắc tại sao bạn muốn làm như vậy, có nhiều cách tốt hơn nhưng để trả lời câu hỏi của bạn, hãy làm như sau:

$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);

và cũng nhớ xóa các kết quả nếu không bạn sẽ không thể thực hiện một truy vấn khác nhưng tôi không nghĩ rằng xóa sẽ trả về một kết quả.

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

cũng nên nhớ rằng nếu một truy vấn không thành công, tất cả các truy vấn còn lại sẽ không chạy. vì vậy để gỡ lỗi, hãy thử chạy từng truy vấn riêng biệt trước và đảm bảo rằng tất cả đều hoạt động vì câu lệnh xóa của nó sẽ sao lưu cơ sở dữ liệu của bạn trước khi chạy truy vấn và khôi phục khi cần.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. TRÊN thực hiện / thiết kế CẬP NHẬT KEY DUPLICATE

  2. Lặp lại một Truy vấn chèn trong PHP

  3. Làm thế nào để sử dụng cùng một kết nối cho hai truy vấn trong Spring?

  4. Bảng tùy chỉnh Wordpress hoặc các loại bài đăng tùy chỉnh?

  5. Thay đổi khóa chính MySQL khi tồn tại các đối chiếu khóa ngoại