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

Mungkinkah menggunakan banyak/pernyataan MySQLi bersarang?

Ini adalah cara koneksi tunggal:

if($stmt = $link->prepare("SELECT item FROM data WHERE id = ?")) {
    $stmt->bind_param("i", $id);
    $stmt->execute();
    $stmt->store_result(); // <-- this
    $stmt->bind_result($item);
    while( $stmt->fetch() ) {
        /* Other code here */
        $itemSummary = $item + $magic;
        if($stmt2 = $link->prepare("INSERT INTO summaries (itemID, summary) VALUES (?, ?)")) {
            $stmt2->bind_param("is", $itemID, $itemSummary);
            $stmt2->execute();
            $stmt2->store_result(); // <-- this
            /*DO WHATEVER WITH STMT2*/
            $stmt2->close();
        }
    }
}


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. COLLATE apa yang harus saya atur untuk menggunakan semua jenis bahasa yang mungkin?

  2. Bagaimana saya bisa mengatasi kesalahan baris ini di MySQL Workbench?

  3. Laravel Eloquent query kolom JSON dengan Where In?

  4. generate_series() setara di MySQL

  5. MySQL Recursive dapatkan semua anak dari orang tua