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

Bagaimana saya bisa menjalankan banyak kueri dalam satu halaman?

Pertama:ada kesalahan. Anda kehilangan tempat dalam kueri pertama:

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

harus:

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

Itu cukup untuk memiliki layar kosong.

Selebihnya kode Anda baik-baik saja, sesuai dengan contoh klasik dari:

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

Yang saya heran adalah apakah Anda benar-benar mengonfigurasi server Anda untuk mengeksekusi php di dalam html.

Letakkan bagian kode Anda dengan koreksi di atas dalam file .php dan Anda akan melihat hasilnya:

<?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);
?>

Saya menambahkan tempat yang hilang dan penutupan koneksi.

Omong-omong, saya harap Anda yakin catatan dengan id itu ada di DB Anda.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Proyek Java selesai, sekarang membuat file jar atau .exe (dengan Database)

  2. Gagal meningkatkan SonarQube dari 4.5.2 ke 5.0

  3. Bagaimana cara kerja setiap baris di pemicu di mysql?

  4. Menghitung peringkat persentil di MySQL

  5. Apakah ada opsi/fitur MySQL untuk melacak riwayat perubahan pada catatan?