Sep
8
Kết hợp PHP và MYSQL để xây dựng website
Ở bài trước, chúng ta đã cùng nghiên cứu về các cú pháp sql và Mysql cơ bản bao gồm việc tảo bảng, tạo kết nối, thêm, sửa, xóa các dòng dữ liệu trong cơ sở dữ liệu. Và tiếp theo bài này, chúng ta sẽ cùng tìm hiểu về cách sử dụng mysql kết hợp với PHP để xuất ra dữ liệu như thế nào.
Để làm việc với mysql và PHP chúng ta cần nắm 6 hàm cơ bản:
1- Kết nối cơ sở dữ liệu:
Cú pháp:
mysql_connect("hostname","user","pass")
2- Lựa chọn cơ sở dữ liệu:
Cú pháp:
mysql_select_db("tên_CSDL")
Ví dụ:
$conn=mysql_connect("localhost","root","root") or die(" khong the ket noi");
mysql_select_db("demo");
3- Thực thi câu lệnh truy vấn:
Cú pháp:
mysql_query("Câu truy vấn ở đây");
4- Đếm số dòng dữ liệu trong bảng:
Cú pháp:
mysql_num_rows();
5- Lấy dữ liệu từ bảng đưa vào mảng:
Cú pháp:
mysql_fetch_array();
6- Đóng kết nối cơ sở dữ liệu:
Cú pháp:
mysql_close();
Ví dụ áp dụng:
Tạo cơ sở dữ liệu dựa trên từng đoạn code sau:
mysql -hlocalhost -uroot -proot
mysql>create database demo_mysql;
mysql> use demo_mysql;
mysql>create table user(id INT(10) UNSIGNED NOT NULL AUTO_INCREMENT, username VARCHAR(50) NOT NULL, password CHAR(50) NOT NULL, PRIMARY KEY(id));
Tạo trang test.php. Đầu tiên chúng ta sẽ kết nối cơ sở dữ liệu.
<?
$conn=mysql_connect("localhost", "root", "root") or die("can't connect database");
mysql_select_db("demo_mysql",$conn);
?>
Tiếp đến viết câu truy vấn lấy ra tất cả user từ database.
<?
$sql="select * from user";
$query=mysql_query($sql);
?>
Kiểm tra xem trong bảng dữ liệu đã tồn tại user nào chưa ?. Nếu chưa thì xuất ra thông báo lỗi, ngược lại thì đưa chúng vào mảng và lặp cho đến hết bảng dữ liệu.
<?
if(mysql_num_rows($query) == 0)
{
echo "Chua co du lieu";
}
else
{
while($row=mysql_fetch_array($query))
{
echo $row[username] ." - ".$row[password]."<br />";
}
}
?>
Và cuối cùng chúng ta đóng kết nối và kết thúc thao tác xử lý.
<?
mysql_close($conn);
?>
Và cuối cùng là file hoàn chỉnh của ứng dụng trên:
<?
$conn=mysql_connect("localhost", "root", "root") or die("can't connect database");
mysql_select_db("demo_mysql",$conn);
$sql="select * from user";
$query=mysql_query($sql);
if(mysql_num_rows($query) == 0)
{
echo "Chua co du lieu";
}
else
{
while($row=mysql_fetch_array($query))
{
echo $row[username] ." - ".$row[password]."<br />";
}
}
mysql_close($conn);
?>
Tổng kết:
Ở bài này chúng ta đã làm việc với sql và các kỹ thuật kết nối với database của PHP. Các hàm PHP hỗ trợ mysql hiện nay có rất nhiều. Tuy nhiên về tính năng cũng như phương thức sử dụng thì chúng cũng giống nhau. Do vậy các bạn không nên lo lắng khi làm việc với những hàm mà chúng ta đang nghiên cứu.
(Bùi Quốc Huy)
_________________________________________
Bài viết được đăng bởi: sandykg09
Đăng trên: Tinhoc2
Copy đường link dưới đây gửi đến nick yahoo bạn bè!--> http://tinhoc2.net/ket-hop-php-va-mysql-de-xay-dung-website/ Xin lỗi đã Spam , gửi cho bạn bè tin này dùm mình nha ( an tâm là không có virus đâu )
- Download phpMyAdmin 3.4.10
- phpDesigner v8.0.0.145 Trở thành nhà thiết kế web
- Tổng hợp tài liệu về lập trình PHP và MySQL
- Share source code website tự động cập nhật tin tức từ zing
- Share mã nguồn web shop bán hàng trực tuyến PHP
- Code quản lý phòng học bằng website
- Code shop cá cảnh bằng PHP
- Code treo nick yahoo bằng PHP
- Viết form đăng nhập bằng PHP và MYSQL
- Giới thiệu Cơ bản về ngôn ngữ SQL và Mysql
- Bài 8: Khái niệm về hàm và gọi lại hàm trong PHP
- Bài 7: Khái niệm cơ bản về Cookie và session trong PHP
- Tổng quan về mảng và các hàm hỗ trợ trong PHP - bài 6
- Tìm hiểu quy trình làm việc trên file trong PHP -Bài 5
- Download game Freedom Fighters full - Game chiến đấu rấ...
- Video Helen Thanh Đào | Helen Thanh Đào: 'Tôi...
- VLC Media Player Version 1.1.11, chơi nhạc xem tivi miễ...
- Download Norton AntiVirus 2010 17.0 diệt virut và các m...
- Hình ảo giác Vol.2-Những hình gây ảo giác
- Đổi màu giao diện Metro trong Windows 8
- Clip Funny Cảnh sát siêu phàm
- Phim The Help: Sức lay động của một tình bạn dị thường
- FrostWire v5.2.3 Portable
- Nhóm Nhật Nguyệt mặc đồ lót sexy trên sân khấu
- Folder Lock 7.0.3 Incl Full - Khóa thư mục chuyên nghiệ...
- Angela Phương Trinh Có Vòng 2 Thon Gọn
- 1 số mẹo vặt trong VisualBasic
- Xem 57 kênh truyền hình ITV của FPT
- SuperAntiSpyware 5.0.1144
hoalankiem
10/12/2011 07:19
Sao trang web nhieu tien ich the nay ma gio toi moi biet nhi?
Bấm Xem Tiếp 1/1
1
1


Giới thiệu Cơ bản về ngôn n
Viết form đăng nhập bằng PH



RSS 


Số lượt khách 42672301
