Bài 2 Các kỹ thuật lập trình MySQL với PHP nâng cao - Xây dựng ứng dụng webMasterCode.vn
Phân biệt khi nào sử dụng PDO và mở rộng
mysqli
Cách sử dụng câu lệnh dựng sẵn khi làm việc với
PDO
Cách sử dụng chế độ hiển thị lỗi
Cách sử dụng mysqli trong cả hai hướng lập
trình hướng đối tượng và hướng cấu trúc
Bài 2 Các kỹ thuật lập trình MySQL với PHP nâng cao - Xây dựng ứng dụng webMasterCode.vn
Phân biệt khi nào sử dụng PDO và mở rộng
mysqli
Cách sử dụng câu lệnh dựng sẵn khi làm việc với
PDO
Cách sử dụng chế độ hiển thị lỗi
Cách sử dụng mysqli trong cả hai hướng lập
trình hướng đối tượng và hướng cấu trúc
PHP chủ yếu được sử dụng để làm các trang web động, nhưng có nhiều thứ thú vị hơn bạn có thể làm với PHP.
Trong bài viết này, bạn sẽ thấy 9 ví dụ thú vị về cách bạn có thể sử dụng PHP để lập trình bên cạnh việc làm các trang web động.
2. D
H
L
4/25/2015
1. Các bước kết nối
2
Bước 1: Tạo kết nối
Bước 2: Chọn cơ sở dữ liệu
Bước 3: Truy vấn
+ Truy vấn có trả về dữ liệu
+ Truy vấn không trả về dữ liệu
Bước 4: Đóng kết nối
Giảng viên: Hồ Diên Lợi
3. D
H
L
4/25/2015
Bước 1: Tạo kết nối
3
Để tạo kết nối đến mysql chúng ta sử dụng hàm:
mysql_connect(servername, username, pass)
Trong đó:
- servername:xác định server kết nối, localhost
- username: tên người dùng, root
- pass: mật khẩu người dùng
Giảng viên: Hồ Diên Lợi
4. D
H
L
4/25/2015
Sau khi kết nối thành công ta phải chọn cơ sở
dữ liệu ta sử dụng hàm:
mysql_select_db(database, connection)
Trong đó:
- database: tên cơ sở dữ liệu cần kết nối
- connection: xác định kết nối
Bước 2: Chọn CSDL
4Giảng viên: Hồ Diên Lợi
5. D
H
L
4/25/2015
Khi muốn tác động đến nội dung của bảng ta sử dụng
hàm: mysql_query($sql)
Trong đó: $sql: là câu lệnh sql
+ Truy vấn có trả về dữ liệu:
$sql="SELECT…";
+ Truy vấn không trả về dữ liệu:
$sql="INSERT|UPDATE|DELETE…"
Bước 3: Truy vấn
5Giảng viên: Hồ Diên Lợi
6. D
H
L
4/25/2015
Truy vấn trả về dữ liệu
+ $nrecord=mysql_num_rows($query);
+ $array1c=mysql_fetch_row ($query);
+ $object=mysql_fetch_object ($query);
+ $array1c=mysql_fetch_row($query);
+ $array1c=mysql_fetch_assoc ($query);
Vậy: Sự khác nhau của các hàm đó như thế nào?
Bước 3: Truy vấn…
6Giảng viên: Hồ Diên Lợi
7. D
H
L
4/25/2015
Truy vấn không trả về dữ liệu
+ Thêm dữ liệu:
$sql="INSERT INTO …";
mysql_query($sql);
+ Xóa dữ liệu:
$sql="DELETE …";
mysql_query($sql);
+ Cập nhật dữ liệu:
$sql="UPDATE…";
mysql_query($sql)
Bước 3: Truy vấn…
7Giảng viên: Hồ Diên Lợi
8. D
H
L
4/25/2015
Khi không còn làm việc với cơ sở dữ liệu ta đóng cơ sở
dữ liệu lại bằng hàm:
mysql_close(connection)
Trong đó:
- connection: xác định kết nối
Ví dụ:
mysql_close($conn);
Bước 4: Đóng kết nối
8Giảng viên: Hồ Diên Lợi
9. D
H
L
4/25/2015
2. Một số hàm khác
9
Hàm thông báo lỗi
- die();
-mysql_error()
Hàm đếm số trường: mysql_num_fields
Giảng viên: Hồ Diên Lợi
10. D
H
L
4/25/2015
3. Xây dựng các lớp xử lý
10
Tạo lớp kết nối
class MyWeb
{
// khai báo các thuộc tính
// gán và lấy giá trị cho các thuộc tính
// định nghĩa các đối tượng
}
Giảng viên: Hồ Diên Lợi
11. D
H
L
4/25/2015 11
Một số thuộc tính:
var $database ='khoacntt';
var $dbprefix="ltw_";
var $loca ='localhost';
var $conn ='';
var $user ='root';
var $pass='';
var $sql =''
3. Xây dựng các lớp xử lý…
Giảng viên: Hồ Diên Lợi