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

Làm cách nào tôi có thể thực hiện nhiều truy vấn trong một trang?

Thứ nhất:có một lỗi. Bạn đang thiếu một nơi trong truy vấn đầu tiên:

$query = "SELECT * FROM `student_record` id = 201102887;";

phải là:

$query = "SELECT * FROM `student_record` where id = 201102887;";

Điều đó là đủ để có một màn hình trống.

Đối với phần còn lại, mã của bạn là ổn, phù hợp với ví dụ cổ điển từ:

http://php.net/manual/en/mysqli.multi-query .php

Điều tôi thắc mắc là liệu bạn có thực sự định cấu hình máy chủ của mình để thực thi php bên trong html hay không.

Đặt phần mã này của bạn với phần sửa ở trên vào tệp .php và bạn sẽ thấy kết quả:

<?php
$link = mysqli_connect('localhost', 'root', '', 'uoh');
$query = "SELECT * FROM `student_record` where id = 201102887;";
$query .= "SELECT * FROM `course` where id = 201102887;"; 

    if (mysqli_multi_query($link, $query)) {
        do {
            if ($result = mysqli_store_result($link)) {
                while ($row = mysqli_fetch_array($result)) {
                    echo $row['code'];
                    echo $row['term'];
                }
            }   
        } while (mysqli_next_result($link));
    }
/* close connection */
mysqli_close($link);
?>

Tôi đã thêm phần còn thiếu và vị trí đóng của kết nối.

Nhân tiện, tôi hy vọng bạn chắc chắn rằng các bản ghi có các id đó tồn tại trong DB của bạ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. SQL:Chọn các khóa không tồn tại trong một bảng

  2. Cách tốt nhất để lưu trữ danh sách có thứ tự trong cơ sở dữ liệu?

  3. MySQL CHÈN VÀO GIÁ TRỊ bảng .. so với CHÈN VÀO ĐẶT bảng

  4. ssh đầu tiên với mysqldb trong python

  5. PDO:Máy chủ MySQL đã biến mất