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.