Trang chủDiễn đànThư viện TutorialsTin tứcĐăng kýLiên hệ
DANH MỤC

QUẢNG CÁO


THỐNG KÊ
Số bài giảng: 224
Số chuyên mục: 35
Số thành viên: 747470
Đang online: 7089

Trang chủ >> Lập trình web động >> PHP
Bài 17: Thực hiện các truy vấn thêm, xóa, sửa bản ghi thông qua câu lệnh SQL
Trong bài viết này, tôi sử dụng MySQL chạy trên nền máy chủ localhost, người sử dụng có username là mysql_user, mật khẩu là mysql_password.
CSDL có tên là CMXQ_Forum, trong đó có một bảng là CMXQ_Users để lưu thông tin về những thành viên của diễn đàn. Bảng CMXQ_Users có các trường sau:
User_ID: Autonumber.// mã số của người dùng
User_Name: Varchar [20] // tên truy cập của người dùng
User_Pass: Varchar[64] //mật khẩu của người dùng
User_IP: Varchar [15] //Địa chỉ IP của người dùng.
User_Post: Number // Số bài viết của người dùng.

Bây giờ tôi sẽ tiến hành một số thao tác thêm, sửa và xóa dữ liệu trên bảng đó. Xin xem lại bài Căn bản về SQL.
Để thực thi một câu lệnh SQL bất kỳ trong PHP tác động lên MySQL, ta dùng hàm mysql_query (chuỗi_câu_lệnh_SQL)
I. Thêm một bản ghi vào bảng.
Ví dụ tôi muốn chèn thêm một người sử dụng có User_Name là "CMXQ", User_Pass là "123456", User_Post=0 ta làm như sau:
PHP Code:
<?
$sql 
"INSERT INTO CMXQ_Users (User_Name, User_Pass) VALUES ("CMXQ","123456",0);
mysql_query ($sql);
?>
II. Xóa một bản ghi khỏi bảng.
Trong trường hợp này, ta sử dụng câu lệnh SQL DELETE FROM:
VD: tôi muốn xóa khỏi bảng CMXQ_Users tất cả những người có User_Name="CMXQ":
PHP Code:
<?
$sql 
"DELETE FROM CMXQ_Users WHERE User_Name='CMXQ'";
mysql_query ($sql);
?>
III. Sửa thông tin của bản ghi trong bảng.
Trong trường hợp này, tôi sử dụng cú pháp UPDATE:
VD: Tôi muốn cập nhật địa chỉ IP cho người có User_Name="CMXQ" với địa chỉ IP được lấy từ trình duyệt:
PHP Code:
<?
$sql 
"UPDATE CMXQ_Users SET User_IP ='" $_SERVER['REMOTE_ADDR'] . "' Where User_Name='CMXQ'";
mysql_query ($sql);
?>
(Biến $_SERVER['REMOTE_ADDR'] chứa địa chỉ IP của trình duyệt. Xin xem lại ở bài trước)
Bài mới nhất cùng chuyên mục Xem bài tiếp theo
Bài 24: Lập trình AJAX (22-10-2010 | 06:59:41 PM)
Phân trang Php(Đẹp và tối) (27-06-2010 | 02:38:21 PM)
Vài kinh nghiệm PHP căn bản (09-09-2009 | 08:25:28 PM)
Tăng tốc độ xử lý CSDL MySQL (09-09-2009 | 08:24:34 PM)
Giữ bản quyền ảnh bằng watermark (09-09-2009 | 08:24:10 PM)
 
 
© Copyright 2009 SINHVIENIT.NET, All right reserved
Thư viện bài giảng nghành công nghệ thông tin SinhVienIT.Net  
Xây dựng và phát triển bởi các thành viên SinhVienIT.net
Liên hệ: Admin@SinhVienIT.Net | VuThanhLai@Gmail.Com
Ghi rõ nguồn http://sinhvienit.net khi sao chép bài ở đây.