Kết hợp PHP và MYSQL trong ứng dụng website
Ở bài trước, chúng ta đã cùng Tìm hiểu về cơ sở dữ liệu 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 …
Ở bài trước, chúng ta đã cùng Tìm hiểu về cơ sở dữ liệu 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.
Trong bài này chúng ta sẽ học :
- Kết nối cơ sở dữ liệu
- Lựa chọn cơ sở dữ liệu
- Thực thi câu lệnh truy vấn
- Đếm số dòng dữ liệu trong bảng
- Lấy dữ liệu từ bảng đưa vào mảng
- Đóng kết nối cơ sở dữ liệu
1. Kết nối cơ sở dữ liệu:
Cú pháp:
1 | mysql_connect("hostname","user","pass") |
Ví dụ:
1 2 3 | <?php $connet=mysql_connect("localhost","root","")ordie("can't connect database"); ?> |
Lưu ý: Password ở locahost thì để trống cũng được, còn khi đưa lên host thì các bạn phải đặt password nhé.
2. Lựa chọn cơ sở dữ liệu:
Cú pháp:
1 | mysql_select_db("tên_CSDL") |
Ví dụ:
1 2 3 4 5 6 7 8 | <?php $db_seleacted=mysql_select_db("demo",$connet); if($db_seleacted){ echo"Kết nổi database demo thành công !"; }else{ die("Lỗi kết nổi database: ".mysql_error()); } ?> |
3. Thực thi câu lệnh truy vấn:
Cú pháp:
1 | mysql_query("Câu truy vấn ở đây"); |
Ví dụ:
1 2 3 4 5 6 7 8 | <?php $sql="delete from demo where id=1"; if(mysql_query($sql)){ echo"Xóa thành công !"; }else{ echo"Xóa không thành công !"; } ?> |
4. Đếm số dòng dữ liệu trong bảng:
Cú pháp:
1 | mysql_num_rows(); |
5. Lấy dữ liệu từ bảng đưa vào mảng:
Cú pháp:
1 | mysql_fetch_array(); |
Ví dụ:
1 2 3 4 5 6 7 8 | <?php $sql="select * from demo"; $ruslt=mysql_query($sql); while($row=mysql_fetch_array($ruslt)){ echo"Họ tên: ".$row["name"]; } ?> |
6. Đóng kết nối cơ sở dữ liệu:
Cú pháp:
1 | mysql_close(); |
7. Ví dụ áp dụng cơ bản:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 | <?php $connet=mysql_connect("localhost","root","")ordie("can't connect database"); $db_seleacted=mysql_select_db("demo",$connet); $sql="select * from demo"; $ruslt=mysql_query($sql); if(mysql_num_rows($ruslt)==0){ echo"Chưa có dữ liệu"; }else{ while($row=mysql_fetch_array($ruslt)){ echo"Họ tên: ".$row["name"]; } } mysql_close(); ?> |
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.
Category: Feat, Lập trình PHP, php căn bản
0 comments