Thư viện tri thức trực tuyến
Kho tài liệu với 50,000+ tài liệu học thuật
© 2023 Siêu thị PDF - Kho tài liệu học thuật hàng đầu Việt Nam

Sử dụng CSDL MYSQL Phần 4
Nội dung xem thử
Mô tả chi tiết
Sử dụng CSDL MYSQL Phần 4
Phần trước chúng ta đã biết cách lấy thông tin, phần này qua bước cập nhật thông tin.
THỰC THI 1 CÂU LỆNH UPDATE, INSERT hoặc DELETE
Hàm mysql_query cũng được dùng để thực thi các câu lệnh DELETE, INSERT hoặc UPDATE,
nhưng lúc này hàm sẽ trả về TRUE nếu câu lệnh thực hiện thành công và FALSE trong trường
hợp ngược lại. Để lấy số lượng các row được chèn với lệnh INSERT hoặc bị thay đổi bởi lệnh
UPDATE, PHP cung cấp cho ta hàm mysql_affected_rows. Ta hãy xem ví dụ sau:
$SERVER = "localhost";
$USERNAME = "root";
$PASSWORD = "";
$DBNAME = "test";
$conn = mysql_connect($SERVER, $USERNAME, $PASSWORD);
if ( !$conn ) {
//Không kết nối được, thoát ra và báo lỗi
die("không nết nối được vào MySQL server:
".mysql_error($conn));
} //end if
//chọn CSDL để làm việc
mysql_select_db($DBNAME, $conn)
or die("Không thể chọn được CSDL: ".mysql_error($conn));
$sql = "INSERT INTO member (username, password)
VALUES ('xyz', '000')";
$result = mysql_query($sql, $conn); //chèn thêm
1 dòng vào table
if ( !$result )
die("Không thể thực hiện được câu lệnh SQL:
".mysql_error($conn));
echo "Số lượng row được chèn: "
.mysql_affected_rows($conn)."\n";
// mysql_affected_rows sẽ trả về 1
$sql = "UPDATE member SET password='111' WHERE username='xyz'";
$result = mysql_query($sql, $conn);
//đổi password của accoutn xyz
if ( !$result )
die("Không thể thực hiện được câu lệnh SQL:
".mysql_error($conn));
echo "Số lượng row được thay đổi:
".mysql_affected_rows($conn)."
\n";
//mysql_affected_rows sẽ trả về 1
$sql = "DELETE FROM member";
$result = mysql_query($sql, $conn);
//xoá hết tất cả các account
if ( !$result )
die("Không thể thực hiện được câu lệnh SQL: