Diễn đàn chia sẻ kiến thức tin học
Bạn có muốn phản ứng với tin nhắn này? Vui lòng đăng ký diễn đàn trong một vài cú nhấp chuột hoặc đăng nhập để tiếp tục.
Diễn đàn chia sẻ kiến thức tin học

computer internet tin tức source code download rom tin học

Latest topics
» 8 kiểu người ai cũng ngại làm việc chung
Bài 10: Kết hợp PHP và MYSQL trong ứng dụng website EmptyTue 21 Jun 2016, 3:05 am by ADMIN

» Khám phá hòn đảo tình yêu Song Saa bí ẩn nhất thế giới ngay sát vách Việt Nam
Bài 10: Kết hợp PHP và MYSQL trong ứng dụng website EmptyTue 21 Jun 2016, 2:45 am by ADMIN

» Thư gửi em - người anh ấy thương. Cám ơn em đã thay chị yêu thương anh ấy...
Bài 10: Kết hợp PHP và MYSQL trong ứng dụng website EmptyTue 21 Jun 2016, 2:00 am by ADMIN

» Có những phút yêu làm con người ta đau nhói...
Bài 10: Kết hợp PHP và MYSQL trong ứng dụng website EmptyTue 21 Jun 2016, 1:54 am by ADMIN

» Game Bách thú vô song nhập vai thế hệ mới click here to play
Bài 10: Kết hợp PHP và MYSQL trong ứng dụng website EmptyMon 10 Aug 2015, 9:55 pm by ADMIN

» Root LG L90 DUAL SIM
Bài 10: Kết hợp PHP và MYSQL trong ứng dụng website EmptyMon 10 Aug 2015, 9:19 pm by ADMIN

» Viện Hóa Đạo đường Trần Quốc Toản (nay là Việt Nam Quốc Tự)
Bài 10: Kết hợp PHP và MYSQL trong ứng dụng website EmptyMon 10 Aug 2015, 8:53 pm by ADMIN

» PortForward Network Utilities 2.0.15 + Portable
Bài 10: Kết hợp PHP và MYSQL trong ứng dụng website EmptyMon 10 Aug 2015, 7:51 pm by ADMIN

» Cuộc đời có những thứ chúng ta phải lựa chọn...
Bài 10: Kết hợp PHP và MYSQL trong ứng dụng website EmptyMon 10 Aug 2015, 7:42 pm by ADMIN

» Cơn gió lạ thổi qua làng Game Việt
Bài 10: Kết hợp PHP và MYSQL trong ứng dụng website EmptyMon 10 Aug 2015, 7:36 pm by ADMIN

» Đường Tổng Đốc Phương Chợ Lớn (Nay là Châu Văn Liêm Q5)
Bài 10: Kết hợp PHP và MYSQL trong ứng dụng website EmptyMon 10 Aug 2015, 7:12 pm by ADMIN

» Cửu tinh vô song Khuyến cáo nghiêm túc: Đừng Chơi - Đến con gái còn bị nghiện!
Bài 10: Kết hợp PHP và MYSQL trong ứng dụng website EmptyMon 10 Aug 2015, 12:52 pm by ADMIN

» [Bạn biết chưa] 10 mẫu phụ nữ có giá hơn cả "chân dài, ngực khủng"
Bài 10: Kết hợp PHP và MYSQL trong ứng dụng website EmptyMon 10 Aug 2015, 10:07 am by ADMIN

» [phim hoạt hình]Looney Tunes Rabbit Run 2015 1080p WEB-DL DD5 1 H 264-RARBG
Bài 10: Kết hợp PHP và MYSQL trong ứng dụng website EmptySun 09 Aug 2015, 10:02 pm by ADMIN

» Công an : Bắt được “nội y tặc”
Bài 10: Kết hợp PHP và MYSQL trong ứng dụng website EmptySun 09 Aug 2015, 9:46 pm by ADMIN

Statistics
Diễn Đàn hiện có 82 thành viên
Chúng ta cùng chào mừng thành viên mới đăng ký: tangkimchi

Tổng số bài viết đã gửi vào diễn đàn là 433 in 389 subjects

You are not connected. Please login or register

Bài 10: Kết hợp PHP và MYSQL trong ứng dụng website

Go down  Thông điệp [Trang 1 trong tổng số 1 trang]

ADMIN

ADMIN
Admin
Admin

Bài 10: Kết hợp PHP và MYSQL trong ứng dụng website

Bài 10: Kết hợp PHP và MYSQL trong ứng dụng website 27_04_2009_php_bai_9_00

Ở 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)

nguồn: qhonline.info

https://vantruongvu.forumvi.com

Về Đầu Trang  Thông điệp [Trang 1 trong tổng số 1 trang]

Permissions in this forum:
Bạn không có quyền trả lời bài viết