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

Sử dụng CSDL MYSQL Phần 4

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

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

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Tiêu đề Sử Dụng CSDL Mysql Phần 4
Thể loại Phần
Định dạng
Số trang 2
Dung lượng 3,27 KB

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

Nội dung

Sử dụng CSDL MYSQL Phần 4

Trang 1

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:

Trang 2

echo "Số lượng row được xoá: ".mysql_affected_rows($conn)."

\n";

//mysql_affected_rows sẽ trả về 3 //đóng kết nối

mysql_close($conn);

?>

Ngày đăng: 11/09/2012, 14:32

w