Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

mysqli_multi_query () के साथ तालिकाओं को हटाना

सुनिश्चित नहीं है कि आप इसे इस तरह क्यों करना चाहते हैं, बेहतर तरीके हैं लेकिन अपने प्रश्न का उत्तर देने के लिए इसे इस तरह करें:

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

और परिणामों को साफ़ करना भी याद रखें अन्यथा आप कोई अन्य क्वेरी करने में सक्षम नहीं होंगे, लेकिन मुझे नहीं लगता कि डिलीट कोई परिणाम देगा।

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

यह भी याद रखें कि यदि एक क्वेरी विफल हो जाती है तो बाकी सभी नहीं चलेंगी। इसलिए डिबग करने के लिए पहले प्रत्येक क्वेरी को अलग से चलाने का प्रयास करें और सुनिश्चित करें कि यह सभी काम करता है क्योंकि यह डिलीट स्टेटमेंट क्वेरी चलाने से पहले आपके डेटाबेस का बैकअप लेता है और जरूरत पड़ने पर पुनर्स्थापित करता है।




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. आईफोन पर (एल | एम) एएमपी स्टैक कैसे स्थापित करें?

  2. पोस्टग्रेज में JSON कॉलम में एंट्री डालना

  3. Mysql2 और Rails3 (बंडलर) के साथ रनटाइम त्रुटि

  4. SQL डेटाबेस से अक्षांश और देशांतर का उपयोग करके निकटतम स्थान कैसे खोजें?

  5. स्ट्रिंग में इमोटिकॉन्स का पता लगाएं