Biến tùy chọn được sử dụng phổ biến nhất là sử dụng hàm mysql_fetch_array[] trong PHP. Hàm này trả về hàng [hàng] ở dạng như một mảng liên hợp, một mảng số hoặc cả hai. Hàm này trả về FALSE nếu không có hàng nào
Dưới đây là ví dụ đơn giản để truy xuất bản ghi từ Bảng có tên là nhân viên
Ví dụ
Bạn thử ví dụ sau để hiển thị tất cả bản ghi từ bảng có tên là nhân viên
".
"Tên nhân viên : {$row['emp_name']}
".
"Lương : {$row['emp_salary']}
".
"--------------------------------
";
}
echo "Lấy dữ liệu thành công\n";
mysql_close[$conn];
?>
Nội dung của các hàng được gán cho biến $row và sau đó các giá trị trong hàng được đưa vào
Ghi chú − Luôn ghi nhớ để đặt các dấu trích dẫn khi bạn muốn thêm một giá trị mảng trực tiếp vào một chuỗi
Trong ví dụ trên, hằng MYSQL_ASSOC được sử dụng như là tham số thứ hai cho hàm mysql_fetch_array[], để nó trả về hàng ở định dạng như một mảng liên hợp. Với một mảng liên hợp, 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
PHP cung cấp một hàm khác là mysql_fetch_assoc[] mà cũng trả về hàng ở dạng như một mảng liên hợp
Ví dụ
Bạn thử ví dụ sau để hiển thị tất cả bản ghi từ bảng có tên là nhân viên do sử dụng hàm mysql_fetch_assoc[] trong PHP
".
"Tên nhân viên : {$row['emp_name']}
".
"Lương : {$row['emp_salary']}
".
"--------------------------------
";
}
echo "Lấy dữ liệu thành công\n";
mysql_close[$conn];
?>
Bạn cũng có thể sử dụng MYSQL_NUM hằng số, chẳng hạn như tham số thứ hai cho hàm mysql_fetch_array[]. This task doing for the function that return an array with only format number
Ví dụ
Bạn thử ví dụ sau để hiển thị tất cả bản ghi từ bảng có tên là nhân viên bằng cách sử dụng tham số MYSQL_NUM trong PHP
".
"Tên nhân viên : {$row[1]}
".
"Lương : {$row[2]}
".
"--------------------------------
";
}
echo "Lấy dữ liệu thành công\n";
mysql_close[$conn];
?>
Ba ví dụ trên sẽ cho kết quả tương tự
Giải phóng bộ nhớ sử dụng PHP
Giải phóng bộ nhớ ở cuối mỗi lệnh SELECT là một bài thực hành tốt cho bạn. Điều này có thể được thực hiện bằng cách sử dụng hàm mysql_free_result[] trong PHP. Dưới đây là ví dụ minh họa cách sử dụng hàm này
You can verify a dấu sao [*] thay cho các trường. Trong trường hợp này, lệnh SELECT sẽ trả về tất cả các trường
Bạn có thể xác định bất kỳ điều kiện nào theo cách sử dụng đề ở ĐÂU
Bạn có thể xác định một phần bù bằng cách sử dụng OFFSET để từ lệnh SELECT này sẽ bắt đầu trả về các bản ghi. Theo default, offset is 0
Bạn có thể giới hạn số lượng kết quả trả về bằng cách sử dụng thuộc tính LIMIT
Ví dụ để lấy dữ liệu trong một bảng trong MySQL
Sau đây là ví dụ để lấy tất cả các bản ghi có trong bảng sinhvienk60 có trong cơ sở dữ liệu sinhvien trong MySQL
SELECT * FROM sinhvienk60;
Kết quả như sau
Get data by using PHP Script
Bạn có thể sử dụng cùng lệnh SELECT này trong hàm mysql_query[] trong PHP. Hàm này được sử dụng để thực thi lệnh SQL và sau đó hàm PHP khác là mysql_fetch_array[] có thể được sử dụng để lấy tất cả dữ liệu đã chọn. Hàm này trả về các hàng dưới dạng một mảng liên hợp, một mảng số hoặc cả hai. Hàm này trả về FALSE nếu không có hàng nào như thế
Dưới đây là một ví dụ đơn giản để lấy các bản ghi từ bảng sinhvienk60
Ví dụ
Bạn theo dõi ví dụ sau để lấy tất cả bản ghi từ bảng sinhvienk60
". "Ho: {$row['ho']}
". "Ten: {$row['ten']}
". "Diem Thi : {$row['diemthi']}
". "--------------------------------
"; } echo "Lay du lieu thanh cong\n"; mysql_close[$conn]; ?>
Nội dung của các hàng được gán cho biến $row và sau đó các giá trị trong hàng được đưa vào
Sao chép mã trên trong một trình soạn thảo không có giới hạn, lưu là chèn. php, bạn cần xác định các tham số $dbuser và $dbpass thích hợp [tùy theo cách bạn đã thiết lập với MySQL], sau đó, mở trình duyệt, chạy locallhost/insert. php will for results as after
Ghi chú. Bạn luôn luôn nhớ đặt các dấu móc móc [{] khi bạn muốn chèn một giá trị mảng trực tiếp vào trong một chuỗi
Trong ví dụ trên, hằng MYSQL_ASSOC được sử dụng như là tham số thứ hai cho hàm mysql_fetch_array[] trong PHP, để nó trả về các hàng dưới dạng một mảng liên hợp. Với một mảng liên hợp, bạn có thể truy cập trường đó bằng cách sử dụng tên của họ thay vì sử dụng chỉ mục
PHP cung cấp hàm khác là mysql_fetch_assoc[] cũng trả về các hàng dưới dạng một mảng liên hợp
Ví dụ
Ví dụ sau hiển thị tất cả các bản ghi từ bảng tutorial_tbl bằng cách sử dụng hàm mysql_fetch_assoc[] trong PHP
". "Ho: {$row['ho']}
". "Ten: {$row['ten']}
". "Diem Thi : {$row['diemthi']}
". "--------------------------------
"; } echo "Lay du lieu thanh cong\n"; mysql_close[$conn]; ?>
Bạn cũng có thể sử dụng hằng MYSQL_NUM như là tham số thứ hai cho hàm PHP là mysql_fetch_array[]. Điều này làm cho hàm trả về một mảng với chỉ mục định dạng số
Ví dụ
Ví dụ sau hiển thị tất cả các bản ghi từ bảng hướng dẫn_tbl bằng cách sử dụng tham số MYSQL_NUM
". "Ho: {$row[1]}
". "Ten: {$row[2]}
". "Diem Thi : {$row[3]}
". "--------------------------------
"; } echo "Lay du lieu thanh cong\n"; mysql_close[$conn]; ?>
Các ví dụ trên sẽ cho kết quả tương tự
Giải phóng bộ nhớ trong MySQL
Bộ nhớ giải phóng ở phần cuối của mỗi lệnh SELECT là một bài thực hành tốt. Điều này có thể được thực hiện bằng cách sử dụng hàm mysql_free_result[] trong PHP. Dưới đây là ví dụ minh họa cách sử dụng hàm này
Ví dụ
You try to example after
". "Ho: {$row[1]}
". "Ten: {$row[2]}
". "Diem Thi : {$row[3]}
". "--------------------------------
"; } mysql_free_result[$retval]; echo "Lay du lieu thanh cong\n"; mysql_close[$conn]; ?>
Trong khi lấy dữ liệu, bạn có thể viết các lệnh SQL phức tạp tùy theo ý muốn của bạn. Và thủ tục sẽ giống như các chủ đề đã được cập nhật trên
Đã có app VietJack trên điện thoại, giải bài tập SGK, SBT Soạn văn, Văn mẫu, Thi online, Bài giảng. miễn phí. Tải ngay ứng dụng trên Android và iOS
Theo dõi fanpage của nhóm https. //www. Facebook. com/vietjackteam/ hoặc facebook cá nhân Nguyễn Thanh Tuyền https. //www. Facebook. com/tuyen. vietjack to continue theo dõi hàng loạt bài viết mới nhất về Java,C,C++,Javascript,HTML,Python,Database,Mobile. mới nhất của chúng tôi