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

यह पता नहीं लगा सकता कि mysqli_multi_query कैसे चलाएं और अंतिम क्वेरी के परिणामों का उपयोग करें

मैनुअल से :mysqli_multi_query() एक bool देता है सफलता का संकेत दे रहा है।

यहां एक फ़ंक्शन है जो एक बहु-क्वेरी का अंतिम परिणाम देता है:

function mysqli_last_result($link) {
    while (mysqli_more_results($link)) {
        mysqli_use_result($link); 
        mysqli_next_result($link);
    }
    return mysqli_store_result($link);
}

उपयोग:

$link = mysqli_connect();

$query  = "SELECT 1;";
$query .= "SELECT 2;";
$query .= "SELECT 3";

mysqli_multi_query($link, $query);
$result = mysqli_last_result($link);
$row = $result->fetch_row();
echo $row[0];  // prints "3"

$result->free();
mysqli_close($link);


  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. mysql में एक कॉलम द्वारा कुल पंक्तियों की गणना और समूह बनाना

  3. स्थानिक सूचकांक क्या है और मुझे इसका उपयोग कब करना चाहिए?

  4. MySQL डेटाबेस में एक्सेंट सहेजें

  5. ER_NOT_SUPPORTED_AUTH_MODE:क्लाइंट सर्वर द्वारा अनुरोधित प्रमाणीकरण प्रोटोकॉल का समर्थन नहीं करता है; MySQL क्लाइंट को अपग्रेड करने पर विचार करें