Trong bài viết này L sẽ hướng dẫn bạn cách lấy dữ liệu bằng PHP & mySQL. Trước hết L giả sử có một database tên là test và 1 table users bao gồm các fields: id, name, age, address.
Bước 1: Tạo table
Nếu chưa có bạn có thể tạo table này bằng cách chạy đoạn query dưới đây:
CREATE TABLE `users` (
`id` INT( 11 ) NOT NULL AUTO_INCREMENT ,
`name` VARCHAR( 255 ) NOT NULL ,
`age` VARCHAR( 255 ) NOT NULL ,
`address` VARCHAR( 255 ) NOT NULL ,
PRIMARY KEY ( `id` )
) TYPE = MYISAM;
Bước 2: Kết nối
Đầu tiên bạn tạo file mysql.php có nội dung sau:
$db_host = "localhost"; // Để mặc định để kết nối vào host nội bộ.
$db_name = "Tên database";
$db_user = "Tên người sử dụng";
$db_password = "Mật khẩu người sử dụng";
mysql_connect("{$db_host}", "{$db_user}", "{$db_password}") or die("Could not connect");
mysql_select_db("{$db_name}") or die("Could not select database");
Hàm mysql_connect() gồm có 3 đối số, dùng để kết nối database và hàm mysql_select_db() gồm có 1 đối số, dùng để chọn database cần kết nối.
Bước 3: Lấy dữ liệu
Để lấy dữ liệu chúng ta sẽ sử dụng lệnh select, giả sử table users có:
id | name | age | address
=================
1 | lyhuuloi | 17 | st
2 | huuloily | 18 | hcm
3 | loilyhuu | 16 | cm
Và bạn tạo file index.php, có nội dung sau:
require_once("mysql.php");
$sql_query = mysql_query("SELECT * FROM users");
while ( $result = mysql_fetch_array($sql_query) )
{
print "id: $result['id'] <br />";
print "name: $result['name'] <br />";
print "age: $result['age'] <br />";
print "address: $result['address'] <br />";
print "<hr />";
}
Dòng đầu tiên sẽ load file mysql.php, hàm mysql_query() sẽ chạy query được viết ở trong nó. Dấu " * " sẽ thay thế cho tên của các cột: id, name, age và address. Cuối cùng sẽ trích xuất dữ liệu ra HTML.
Written by lyhuuloi.
( Bài viết cung cấp bởi sanchoituoitre.vn ) |