Computer >> Máy Tính >  >> Lập trình >> MySQL

Làm thế nào chúng ta có thể hiển thị tất cả các bản ghi từ bảng MySQL với sự trợ giúp của tập lệnh PHP?


Để minh họa điều này, chúng tôi đang tìm nạp tất cả các bản ghi từ bảng có tên ‘Tutorials_tbl’ với sự trợ giúp của tập lệnh PHP sử dụng mysql_query () mysql_fetch_array () trong ví dụ sau -

<?php
   $dbhost = 'localhost:3036';
   $dbuser = 'root';
   $dbpass = 'rootpassword';
   $conn = mysql_connect($dbhost, $dbuser, $dbpass);

   if(! $conn ) {
      die('Could not connect: ' . mysql_error());
   }
   $sql = 'SELECT tutorial_id, tutorial_title, tutorial_author, submission_date
      FROM tutorials_tbl';

   mysql_select_db('TUTORIALS');
   $retval = mysql_query( $sql, $conn );

   if(! $retval ) {
      die('Could not get data: ' . mysql_error());
   }

   while($row = mysql_fetch_array($retval, MYSQL_ASSOC)) {
      echo "Tutorial ID :{$row['tutorial_id']} <br> ".
         "Title: {$row['tutorial_title']} <br> ".
         "Author: {$row['tutorial_author']} <br> ".
         "Submission Date : {$row['submission_date']} <br> ".
         "--------------------------------<br>";
   }
   echo "Fetched data successfully\n";
   mysql_close($conn);
?>

Trong ví dụ trên, hằng số MYSQL_ASSOC được sử dụng làm đối số thứ hai cho hàm PHP mysql_fetch_array (), để nó trả về hàng dưới dạng một mảng kết hợp. Với một mảng liên kết, bạn có thể truy cập trường bằng cách sử dụng tên của chúng thay vì sử dụng chỉ mục.