Ket Noi Va Truy Van Database

You might also like

Download as pdf or txt
Download as pdf or txt
You are on page 1of 18

Kết nối và Truy vấn database

Huỳnh Thanh Sơn


Nội dung chi tiết

 Giới thiệu kết nối và truy vấn database

 Thư viện MYSQLI

 Một số ví dụ trong kết nối và truy vấn cơ sở dữ liệu

2
Giới thiệu kết nối và truy vấn database

 Kết nối:  Truy vấn:


- Insert
- Mục đích: thao tác vào dữ liệu
- Delete
- Thư viện: mysql, mysqli, dpo - Update
- Select

3
Nội dung chi tiết

 Giới thiệu kết nối và truy vấn database

 Thư viện MYSQLI

 Một số ví dụ trong kết nối và truy vấn cơ sở dữ liệu

4
Thư viện MYSQLI
 MYSQLI (Mysql Improved) là thư viện để php kết nối
đến cơ sở dữ liệu MySQL.

 PHP 5.0 trở lên.

 Hướng đối tượng.

 Hỗ trợ nhiều hàm chuẩn.

 Tốt độ truy vấn dữ liệu cao.

 Cộng đồng lập trình web ưa chuộng(PHP, MySQL).

5
Thư viện MySQLI (tt)

 Đối tượng kết nối

 Đối tượng dữ liệu

6
Thư viện MySQLI (tt)
➢ Đối tượng kết nối
- Mục đích: kết nối đến 1 database
- Cú pháp:

- Ví dụ:
$db = new mysqli("localhost" , "root", "" , "news");

7
Thư viện MySQLI (tt)
➢ Đối tượng kết nối: Kết nối có các phương thức
- set_charset: chỉ định bảng mã

$obj->set_charset("utf8");

- query: thực thi câu lệnh SQL


$sql = “ select * from tin where idTin=10”

$result = $obj->query($sql);

- close: dùng để đóng kết nối đến database

$obj->close(); 8
Thư viện MySQLI (tt)
➢ Đối tượng dữ liệu
- Mục đích: Chứa dữ liệu lấy về từ mysql khi bạn
dùng hàm query
- num_rows: chứa số dòng dữ liệu

$result->num_rows;

- fetch_assoc: trích từng dòng dữ liệu thành array

$row = $result->fetch_assoc();

9
Nội dung chi tiết

 Giới thiệu kết nối và truy vấn database

 Thư viện MYSQLI

 Một số ví dụ trong kết nối và truy vấn cơ sở dữ liệu

10
Một số ví dụ trong kết nối và truy vấn cơ sở dữ liệu
 Cho cơ sở dữ liệu news.sql. Trong đó có, dữ liệu lưu tại
Table thể loại như sau:

11
Một số ví dụ trong kết nối và truy vấn cơ sở dữ liệu

 Ví dụ 1: kết nối database, truy vấn table, đếm số dòng dữ liệu

12
Một số ví dụ trong kết nối và truy vấn cơ sở dữ liệu
 Ví dụ 1: kết nối database, truy vấn table, đếm số dòng dữ liệu

$kq = $db->query("SELECT idTL, TenTL FROM theloai");

$kq->num_rows

13
Một số ví dụ trong kết nối và truy vấn cơ sở dữ liệu

 Ví dụ 2: kết nối database, truy vấn table, hiển thị thông tin dữ liệu

14
Một số ví dụ trong kết nối và truy vấn cơ sở dữ liệu
 Ví dụ 2: kết nối database, truy vấn table, hiển thị thông tin dòng
dữ liệu đầu tiên trong RecordSet

$kq = $db->query("SELECT idTL, TenTL FROM theloai");

$row = $kq ->fetch_assoc();

echo "<h4>" . $row['TenTL'] . "</h4>";

15
Một số ví dụ trong kết nối và truy vấn cơ sở dữ liệu
 Ví dụ 3: kết nối database, truy vấn table, hiển thị thông tin tất cả
dữ liệu trong RecordSet

16
Một số ví dụ trong kết nối và truy vấn cơ sở dữ liệu
 Ví dụ 3: kết nối database, truy vấn table, hiển thị thông tin tất cả
dữ liệu trong RecordSet

$kq = $db->query("SELECT idTL, TenTL FROM theloai");

//Hiển thị thông tin


while ($row = $kq ->fetch_assoc() ){
echo "<h4>“. $row['TenTL’]."</h4>";
}
17
Dặn dò về nhà

 Xem kỹ lại bài đã học hôm nay

 Đọc thêm các tài liệu tham khảo

 Làm các bài tập kết nối và truy vấn dữ liệu

18

You might also like