Select cơ sở dữ liệu – PHP & MySQL

Select cơ sở dữ liệu – Bạn có thể sử dụng cùng một lệnh SQL SELECT vào một hàm PHP mysql_query (). Hàm này được sử dụng để thực thi lệnh SQL. Và sau đó, sử dụng hàm PHP khác mysqli fetch_assoc() sử dụng để tìm nạp tất cả dữ liệu đã chọn. Hàm này trả về dữ liệu dưới dạng một mảng kết hợp. Hàm này trả về FALSE nếu không còn phần tử nào sau khi thực thi lệnh SQL.

Chương trình sau đây là một ví dụ đơn giản sẽ chỉ ra cách tìm nạp/hiển thị các bản ghi từ bảng tutorial_tbl đã được tạo ra ở phần trước.

Ví dụ về Select cơ sở dữ liệu

Đoạn mã sau sẽ hiển thị tất cả các bản ghi từ bảng tutorial_tbl

Sao chép và dán ví dụ sau vào file mysql_example.php

<html>
   <head>
      <title>Selecting Records</title>
   </head>
   <body>
      <?php
         $dbhost = 'localhost';
         $dbuser = 'root';
         $dbpass = 'root@123';
         $dbname = 'TUTORIALS';
         $conn = mysqli_connect($dbhost, $dbuser, $dbpass, $dbname);

         if(! $conn ) {
            die('Could not connect: ' . mysqli_error($conn));
         }
         echo 'Connected successfully<br />';
         
         $sql = "SELECT tutorial_id, tutorial_title, tutorial_author, submission_date FROM tutorials_tbl";
         $retval = mysqli_query( $conn, $sql );
         if(! $retval ) {
            die('Could not get data: ' . mysqli_error($conn));
         }
         
         while($row = $retval->fetch_assoc()) {
            echo "Tutorial ID :{$row['tutorial_id']}  ".
               "Title: {$row['tutorial_title']} ".
               "Author: {$row['tutorial_author']} ".
               "Submission Date : {$row['submission_date']} ".
               "--------------------------------";
            echo '<br />';
         } 
         echo "Fetched data successfully\n";
         mysqli_close($conn);
      ?>
   </body>
</html>

Dữ liệu đầu ra

Truy cập vào mysql_example.php được thực thi trên máy chủ web apache và kết quả đầu ra.

Connected successfully
Tutorial ID :1 Title: MySQL Tutorial Author: Vu Ba Phuong Submission Date : 2021-10-10 --------------------------------
Tutorial ID :2 Title: MySQL Tutorial Author: Vu Ba Phuong Submission Date : 2021-10-10 --------------------------------
Tutorial ID :3 Title: MySQL Tutorial Author: Vu Ba Phuong Submission Date : 2021-10-10 --------------------------------
Tutorial ID :4 Title: MySQL Tutorial Author: Vu Ba Phuong Submission Date : 2021-10-10 --------------------------------
Tutorial ID :5 Title: MySQL Tutorial Author: Nguyen Van A Submission Date : 2021-10-10 --------------------------------
Fetched data successfully