1. Trang chủ
  2. » Công Nghệ Thông Tin

Thao tác CSDL với PHP pdf

19 217 1
Tài liệu đã được kiểm tra trùng lặp

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 19
Dung lượng 0,97 MB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

Xử lí kết quả trả về từ câu truy vấn SELECT 5.. Xử lí kết quả trả về từ câu truy vấn SELECT 5.. Xử lí kết quả trả về từ câu truy vấn SELECT 5.. Xử lí kết quả trả về từ câu truy vấn SELEC

Trang 1

Lập trình và Thiết kế Web 1

© 2007 Khoa Công nghệ thông tin

Khoa CNTT – ĐH.KHTN

Bài 9

Thao tác CSDL với PHP

Trang 2

Nội dung

 Các bước thao tác với CSDL

 Một số vấn đề khi thao tác với CSDL

Trang 3

Lập trình và Thiết kế Web 1 – Bài 9: Thao tác CSDL với PHP

© 2007 Khoa CNTT - ĐHKHTN

Nội dung

 Các bước thao tác với CSDL

 Một số vấn đề khi thao tác với CSDL

Trang 4

Các bước thao tác CSDL trong PHP

1 Kết nối với CSDL

2 Xây dựng câu truy vấn dữ liệu

3 Thực thi câu truy vấn

4 Xử lí kết quả trả về từ câu truy vấn SELECT

5 Ngắt kết nối với CSDL

1 Kết nối với CSDL

2 Xây dựng câu truy vấn dữ liệu

3 Thực thi câu truy vấn

4 Xử lí kết quả trả về từ câu truy vấn SELECT

5 Ngắt kết nối với CSDL

Trang 5

Lập trình và Thiết kế Web 1 – Bài 9: Thao tác CSDL với PHP

© 2007 Khoa CNTT - ĐHKHTN

Các bước thao tác CSDL trong PHP

1 Kết nối với CSDL

2 Xây dựng câu truy vấn dữ liệu

3 Thực thi câu truy vấn

4 Xử lí kết quả trả về từ câu truy vấn SELECT

5 Ngắt kết nối với CSDL

1 Kết nối với CSDL

2 Xây dựng câu truy vấn dữ liệu

3 Thực thi câu truy vấn

4 Xử lí kết quả trả về từ câu truy vấn SELECT

5 Ngắt kết nối với CSDL

Trang 6

1 Tạo Kết nối CSDL

 Kết nối MySQL và Chọn CSDL

resource mysql_connect (string host, string LoginName, string password) int mysql_select_db (string dbName, resource connection)

<?php

$connection = mysql_connect (“localhost",“root”,“root");

mysql_select_db (“TestDB", $connection);

?>

Database PHP Pages

Connection

Trang 7

Lập trình và Thiết kế Web 1 – Bài 9: Thao tác CSDL với PHP

© 2007 Khoa CNTT - ĐHKHTN

Các bước thao tác CSDL trong PHP

1 Kết nối với CSDL

2 Xây dựng câu truy vấn dữ liệu

3 Thực thi câu truy vấn

4 Xử lí kết quả trả về từ câu truy vấn SELECT

5 Ngắt kết nối với CSDL

1 Kết nối với CSDL

2 Xây dựng câu truy vấn dữ liệu

3 Thực thi câu truy vấn

4 Xử lí kết quả trả về từ câu truy vấn SELECT

5 Ngắt kết nối với CSDL

Trang 8

2 Xây dựng câu truy vấn (tt)

SQL Ví dụ

INSERT strSQL = “ INSERT INTO Users (UserName, Password) VALUES (‘admin',‘123')“

DELETE strSQL = “ DELETE FROM Users WHERE UserName = ‘lvminh’ “

UPDATE strSQL = “ UPDATE Users SET Password = ‘abc' WHERE UserName = ‘admin’ ”

SELECT strSQL = “ SELECT * FROM Users WHERE UserName = ‘admin’ ”

Trang 9

Lập trình và Thiết kế Web 1 – Bài 9: Thao tác CSDL với PHP

© 2007 Khoa CNTT - ĐHKHTN

Các bước thao tác CSDL trong PHP

1 Kết nối với CSDL

2 Xây dựng câu truy vấn dữ liệu

3 Thực thi câu truy vấn

4 Xử lí kết quả trả về từ câu truy vấn SELECT

5 Ngắt kết nối với CSDL

1 Kết nối với CSDL

2 Xây dựng câu truy vấn dữ liệu

3 Thực thi câu truy vấn

4 Xử lí kết quả trả về từ câu truy vấn SELECT

5 Ngắt kết nối với CSDL

Trang 10

3 Thực thi câu truy vấn

<?php

$strSQL = “INSERT INTO Users (UserName, Password) VALUES (‘admin',‘123‘)”;

mysql_query($strSQL);

?>

PHP Pages

Connection 011010011

011010011

Query

Database

resource mysql_query ( string SQL_cmd, resource connection)

Insert Delete Update

<?php

$strSQL = “SELECT * FROM Users”;

$result = mysql_query($strSQL);

?>

Select

Trang 11

Lập trình và Thiết kế Web 1 – Bài 9: Thao tác CSDL với PHP

© 2007 Khoa CNTT - ĐHKHTN

Các bước thao tác CSDL trong PHP

1 Kết nối với CSDL

2 Xây dựng câu truy vấn dữ liệu

3 Thực thi câu truy vấn

4 Xử lý kết quả trả về từ câu truy vấn SELECT

5 Ngắt kết nối với CSDL

1 Kết nối với CSDL

2 Xây dựng câu truy vấn dữ liệu

3 Thực thi câu truy vấn

4 Xử lý kết quả trả về từ câu truy vấn SELECT

5 Ngắt kết nối với CSDL

Trang 12

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

UserName Password

 Hiển thị dữ liệu trả về

– Sử dụng hàm

$row = mysql_fetch_array($result)

– Số lượng FIELD

$num = mysql_num_fields($result);

– Truy cập đến từng FIELD

echo $row[“UserName”];

Hoặc

echo $row[0];

 Hiển thị dữ liệu trả về

– Sử dụng hàm

$row = mysql_fetch_array ( $result )

– Số lượng FIELD

$num = mysql_num_fields ( $result );

– Truy cập đến từng FIELD

echo $row [“UserName”];

Hoặc

echo $row [0];

cursor

Trang 13

Lập trình và Thiết kế Web 1 – Bài 9: Thao tác CSDL với PHP

© 2007 Khoa CNTT - ĐHKHTN

Trang 14

Các bước thao tác CSDL trong PHP

1 Kết nối với CSDL

2 Xây dựng câu truy vấn dữ liệu

3 Thực thi câu truy vấn

4 Xử lí kết quả trả về từ câu truy vấn SELECT

5 Ngắt kết nối với CSDL

1 Kết nối với CSDL

2 Xây dựng câu truy vấn dữ liệu

3 Thực thi câu truy vấn

4 Xử lí kết quả trả về từ câu truy vấn SELECT

5 Ngắt kết nối với CSDL

Trang 15

Lập trình và Thiết kế Web 1 – Bài 9: Thao tác CSDL với PHP

© 2007 Khoa CNTT - ĐHKHTN

5 Ngắt kết nối dữ liệu

bool mysql_close ( resource connection) ;

Tự động thực thi khi kết thúc mã lệnh nhờ cơ chế tự động thu rác (garbage collector) – PHP4,5

Trang 16

Tổng hợp các bước thao tác CSDL MySQL

<?php

// 1 Ket noi CSDL

$connection = mysql_connect(“hostname",“username",“password");

mysql_select_db(“database_name", $connection);

// 2 Chuan bi cau truy van & 3 Thuc thi cau truy van

$strSQL = "SELECT * FROM TableName”;

$result = mysql_query($strSQL);

// 4.Xu ly du lieu tra ve

while ($row = mysql_fetch_array($result))

{

for ($i=0; $i<mysql_num_fields($result); $i++) echo $row[$i] " ";

}

// 5 Dong ket noi

mysql_close($connection);

?>

Trang 17

Lập trình và Thiết kế Web 1 – Bài 9: Thao tác CSDL với PHP

© 2007 Khoa CNTT - ĐHKHTN

Nội dung

 Các bước thao tác với CSDL

 Một số vấn đề khi thao tác với CSDL

Trang 19

Lập trình và Thiết kế Web 1 – Bài 9: Thao tác CSDL với PHP

© 2007 Khoa CNTT - ĐHKHTN

Một số vấn đề - MySQL & Font Unicode

 Font UNICODE

<?php

mysql_query(“set names ‘utf8’”);

?>

Encode

Decode

Ngày đăng: 11/07/2014, 14:20

TỪ KHÓA LIÊN QUAN

w