8

Click here to load reader

Php04 ph pva-mysql

Embed Size (px)

Citation preview

Page 1: Php04 ph pva-mysql

PHP và MySQLPHP và MySQL

Đinh Xuân LâmĐinh Xuân Lâm

Bộ môn Mạng và Truyền ThôngBộ môn Mạng và Truyền Thông

Khoa CNTT-ĐH CNTT & TTKhoa CNTT-ĐH CNTT & TT

Page 2: Php04 ph pva-mysql

Các bước truy cập CSDL MySQLCác bước truy cập CSDL MySQL

1. Tạo kết nối đến database server

2. Lựa chọn CSDL

3. Xây dựng truy vấn và thực hiện truy vấn

4. Xử lý kết quả trả về

5. Đóng kết nối đến server

Page 3: Php04 ph pva-mysql

Bước 1Bước 1

$biến_kết_nối =

mysql_connect(“máy_chủ”,“tên”,“mật_khẩu”)

or die(“Không kết nối được”);

Hàm die(“Chuỗi”): Đưa ra thông báo và kết thúc.

Với cách viết trên, die chỉ thực hiện khi lệnh trước nó không thành công

Page 4: Php04 ph pva-mysql

Bước 2Bước 2

mysql_select_db(“Tên CSDL”)

or die (“Chưa có CSDL”);

Page 5: Php04 ph pva-mysql

Bước 3Bước 3

$biến = mysql_query(“Lệnh SQL”)

or die(“Không thực hiện được SQL”);

Page 6: Php04 ph pva-mysql

Bước 4Bước 4

Các hàm cần thiết:– mysql_affected_rows(): Số bản ghi bị tác động

bởi lệnh mysql_query liền trước.

– mysql_error(): Thông báo lỗi (nếu có)

– mysql_errno(): Mã lỗi

Page 7: Php04 ph pva-mysql

Bước 4 (tt)Bước 4 (tt)

Trong TH bước 3 là SELECT:

$rs = mysql_query(“SELECT…”)

or die(“Không thực hiện được SQL”);

Các hàm cần thiết:– mysql_num_rows($rs): Số lượng bản ghi

trong $rs

– $r=mysql_fetch_array($rs): Trả 1 dòng

của $rs vào $r.

Page 8: Php04 ph pva-mysql

Bước 5Bước 5

mysql_free_result($rs)

mysql_close($biến_kết_nối)