Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Tidak tahu cara menjalankan mysqli_multi_query dan menggunakan hasil dari kueri terakhir

Dari manual :mysqli_multi_query() mengembalikan bool menunjukkan keberhasilan.

Berikut adalah fungsi yang mengembalikan hasil terakhir dari multi-kueri:

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

Penggunaan:

$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. Buang database mysql ke cadangan plaintext (CSV) dari baris perintah

  2. MySQL:Memotong Tabel dalam Transaksi?

  3. Mensimulasikan MySql OLD_PASSWORD di .NET atau MS SQL?

  4. Kebingungan klausa WHERE dengan PDO

  5. Pilih tanggal dari db saya tanpa detik menggunakan PHP MySql