Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Usuwanie tabel za pomocą mysqli_multi_query()

Nie jestem pewien, dlaczego chcesz to zrobić w ten sposób, istnieją lepsze sposoby, ale aby odpowiedzieć na twoje pytanie, zrób to w ten sposób:

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

a także pamiętaj, aby wyczyścić wyniki, w przeciwnym razie nie będziesz w stanie wykonać innego zapytania, ale nie sądzę, aby usunięcie zwróciło wynik.

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

pamiętaj też, że jeśli jedno zapytanie się nie powiedzie, reszta nie zostanie uruchomiona. więc aby debugować, spróbuj najpierw uruchomić każde zapytanie osobno i upewnij się, że wszystko działa, ponieważ jest to instrukcja delete, która tworzy kopię zapasową bazy danych przed uruchomieniem zapytania i przywraca w razie potrzeby.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak przekazać wiele kolumn do zmiennej w php

  2. Jak znaleźć wszystkie tabele, które mają klucze obce, które odwołują się do konkretnej table.column i mają wartości dla tych kluczy obcych?

  3. Różnica między normalnym ajaxem a długim odpytywaniem

  4. Mysql jconnector spędza 50% czasu w com.myql.jdbc.utils.ReadAheadInputStream.fill()

  5. if(!isset($_SESSION['username'])) powodujący przekierowanie użytkowników z Verify_login_form.php z powrotem do index.php