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

mysqli एकाधिक प्रश्न - सेट चर बूलियन त्रुटि उत्पन्न करता है/इसे कैसे छोड़ें?

ऐसा इसलिए है क्योंकि mysql_query फ़ंक्शन केवल एक प्रश्न को स्वीकार करेगा, लेकिन आपने इसे अर्धविराम से अलग करके दो दिए हैं। या तो कोशिश करें:

  1. प्रत्येक क्वेरी को अलग से चलाना (पता नहीं यह काम करेगा या नहीं):

    mysql_query( "SET @N=-1" );
    mysql_query( "SELECT `id`, (@N:[email protected]+1) AS `mycount` FROM `mydb`" );
    
  2. mysqli का उपयोग करना multi_query के साथ फ़ंक्शन (या एक PDO समतुल्य यदि कोई हो तो)।

अपने अद्यतन प्रश्न का उत्तर देने के लिए:multi_query के लिए PHP मैन्युअल पृष्ठ देखें। मुझे लगता है कि आप mysqli::next_result . का उपयोग करना चाहेंगे . कुछ इस तरह, प्रक्रियात्मक शैली का उपयोग करते हुए:

mysqli_multi_query($link, $query);
mysqli_next_result($link);

if ($result = mysqli_store_result($link)) {
    while ($row = mysqli_fetch_row($result)) {
        printf("%s\n", $row[0]);
    }
    mysqli_free_result($result);
}


  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

  2. MySQL पोर्टेबल संस्करण

  3. MySQL में मल्टीपल मूविंग एवरेज की गणना कैसे करें

  4. ईमेल पता फ़ील्ड से अद्वितीय डोमेन की गणना करने के लिए MySQL क्वेरी

  5. मेरा MySQL डेटाबेस दूषित है... अब मैं क्या करूँ?