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

Mysqli không cho phép nhiều truy vấn?

mysqli cho phép nhiều truy vấn với hàm mysqli_multiple_query như thế này:

$query  = "SELECT CURRENT_USER();";
$query .= "SELECT Name FROM City ORDER BY ID LIMIT 20, 5";

/* execute multi query */
if (mysqli_multi_query($link, $query)) {
    do {
        /* store first result set */
        if ($result = mysqli_store_result($link)) {
            while ($row = mysqli_fetch_row($result)) {
                printf("%s\n", $row[0]);
            }
            mysqli_free_result($result);
        }
        /* print divider */
        if (mysqli_more_results($link)) {
            printf("-----------------\n");
        }
    } while (mysqli_next_result($link));
}

lưu ý rằng bạn cần sử dụng dấu chấm phẩy sau mỗi truy vấn.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Lỗi kết nối PHP với cơ sở dữ liệu

  2. Triển khai MySQL với CUDA

  3. # 1062 - Mục nhập trùng lặp '' cho khóa 'unique_id' khi cố gắng thêm KEY DUY NHẤT (MySQL)

  4. SQL Server tương đương với hàm substring_index trong MySQL

  5. Hàm MAX trong mệnh đề mysql ở đâu