Chào bạn, nếu bạn là thành viên xin đăng nhập (Quên mật khẩu?) nếu chưa bạn có thể đăng ký tài khoản mới.
Thông báo: Thành viên muốn đăng nhập ở trang chủ, vui lòng vào Diễn đàn đăng nhập, sau đó quay lại trang chủ.


Bài viết mới nhất

Tìm kiếm [Nâng cao]

Sử dụng PHP & mySQL để lấy dữ liệu

Người gửi: lyhuuloi

01/07/2005, 09:02 pm
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, ageaddress. 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 )

Bài phản hồi
VampireVN 07/06/2009, 04:59 pm
Mình mới tiếp cận với lập trình WED PHP,nên thực sự gặp nhiều khó khăn. mình không biết làm sao lấy dữ liệu từ database!. mình dùng phpmyadmin đẻ tạo ra database co 4 table.
Và bây giờ mình muốn in nguyên cái table lên trình duyệt, mình tiềm hiểu tài liệu ebôk thì có hương dẫn là dùng hàm(mysql_list_table) nhưng không biết trình bày thế nào mình thữ nhìu làn mà vẫn không được.mong bạn chỉ dãn giúp nhé! mình đang cần gấp lắm vì đang làm cái đề tài tốt nghiệp

 Thống kê chung
Đang trực tuyến
96 khách, 1 thành viên.
Thông số
Tổng số bài viết đã đăng: 57,953
Tổng số thành viên: 109155
Thành viên mới nhất: Anh Tú
Kỷ lục số người trực tuyến: 521   [ 09/04/2008, 02:18 am ]
[Thời gian tải trang này là 0.703 giây] - [26 truy vấn] - [GZIP bật]