Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Có thể sử dụng nhiều câu lệnh MySQLi lồng nhau / được không?

Đây là cách kết nối duy nhất:

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. MATCH LẠI với nhiều cột trong MySQL

  2. Xem trước và tải lên hình ảnh bằng cách sử dụng cơ sở dữ liệu PHP và MySQL

  3. làm thế nào để triển khai tìm kiếm cho 2 dữ liệu bảng khác nhau?

  4. Làm cách nào để bạn tạo phiên bản cho lược đồ cơ sở dữ liệu của mình?

  5. Làm thế nào để so sánh 2 danh sách và hợp nhất chúng trong Python / MySQL?