Để 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 () và 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.