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

PHP और MySQL फ़ंक्शन डेटाबेस समस्या से अनियंत्रित श्रेणियों को हटाते हैं

यह क्वेरी आपकी पोस्ट से सभी श्रेणियों को हटा रही है क्योंकि आप इसे अपने साथ बता रहे हैं कि क्लॉज कहां है। आप अनिवार्य रूप से कह रहे हैं, तालिका पोस्ट_श्रेणियों से प्रत्येक रिकॉर्ड को हटा दें जिसमें एक पोस्ट आईडी =$post_id है। इसे और अधिक विशिष्ट बनाने के लिए आपको अपने जहां क्लॉज में जोड़ना होगा।

$delete_id = mysqli_query($mysqli,"DELETE FROM posts_categories WHERE post_id = '" . $post_id . "' AND categoryID = '". $query_cat_id[$x] ."'");

यह अब वही कहता है जो आपने किया था लेकिन एक अतिरिक्त क्वालीफायर जोड़ता है। केवल उस तालिका से पंक्तियां हटाएं जहां post_id $post_id है और श्रेणी की आईडी है (आपके अनियंत्रित चेक बॉक्स का मान)।

अस्वीकरण:मैं अनुमान लगा रहा हूं कि आप अपने फ़ंक्शन में अपनी श्रेणी आईडी कहां संग्रहीत कर रहे हैं($query_cat_id[$x])।




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. बस mysql से mysqli में कनवर्ट करना

  2. पाइथन लगभग एक दिन के बाद MySQL डेटाबेस से कनेक्शन खो देता है

  3. एक ही शर्त मूल्य से किसी अन्य तालिका से मूल्य कैसे जुड़ें?

  4. MySQL में सूचना स्कीमा से सूचकांक दिशा प्राप्त करें

  5. अल्पविराम से अलग की गई सूची में आइटम कैसे गिनें MySQL