Các lệnh truy vấn thêm, xóa, sửa bản ghi trong MySQL

Ở bài viết này, tôi sử dụng MySQL chạy trên máy chủ localhost, người sử dụng có tài khoản là mysql_user, mật khẩu là mysql_password.
database 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 các bạn hãy 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:
<?
$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:
Ví Dụ: tôi muốn xóa khỏi bảng CMXQ_Users tất cả những người có User_Name=”CMXQ”:
<?
$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:
Ví Dụ: 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:
<?
$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 ở các bài trước)

 

FOLLOW US

Leave a Reply

Your email address will not be published. Required fields are marked *