Chèn php pg_query

Sử dụng pdo trong php trong php bài viết hướng dẫn bạn cách sử dụng thư viên PDO của php để thao tác với dữ liệu trong cơ sở dữ liệu

Chèn php pg_query


PDO (PHP Data Object) là một thư viện có sẵn trong php giúp tương tác với các hệ thống quản trị CSDL. Ngoài Mysql, PDO còn giúp bạn tương tác với các hệ thống quản trị cơ sở dữ liệu khác như SQLite, Microsoft SQL Server, PostgreSQL…

1. Connected to database mysql from PHP

Cách 1. Use menu


cách 2. has check error

getMessage() ) ;  
}

2. Các hàm trong PDO

Tài liệu về thư viện PDO và các hàm trong PDO ở link này, các bạn cp1 có thể xem ở đây. http. //ftp. psu. AC. th/pub/php/html/ref. pdo. html

  1. PDO. truy vấn – Chạy câu lệnh sql (thường là chọn), trả về các đối tượng chứa dữ liệu
  2. Tuyên bố PDO. tìm nạp –  Lấy ra 1 dòng dữ liệu, kết quả là 1 mảng
  3. Tuyên bố PDO. fetchAll –  Lấy ra tất cả các dòng dữ liệu , kết quả là 1 mảng
  4. Tuyên bố PDO. fetchObject – Lấy ra 1 hàng dữ liệu và trả về dưới dạng một đối tượng
  5. PDO. exec – Chạy câu lệnh sql, (thường là chèn, cập nhật, xóa) , trả về số dòng ảnh hưởng
  6. Tuyên bố PDO. rowCount – Trả về số dòng ảnh hưởng bởi lệnh sql vừa chạy. Use to get the data lines are known
  7. PDO. chuẩn bị –  Tạo câu lệnh đối tượng để chuẩn bị thực thi sau đó do hàm thực thi
  8. Tuyên bố PDO. thực thi –  thực thi câu lệnh đã tạo trước đó
  9. PDO. lastInsertId –  return id của bản ghi mới chèn  vào bảng
  10. PDO. cam kết –  cho phép áp dụng các thực thi trong giao dịch
  11. PDO. rollBack – Thu hồi lại giao dịch

3. Hàm truy vấn, tìm nạp Tất cả, tìm nạp

Hàm truy vấn dùng để chạy câu lệnh sql (thường là select), hàm này trả về 1 đối tượng chứa dữ liệu từ mysql. Sau khi truy vấn xong, bạn sử dụng hàm tìm nạp để lấy từng dòng hiển thị hoặc có thể sử dụng hàm tìm nạp để lấy mọi dòng. Ham lấyTất cả. get all all data lines from data object

a. Ham lấyTất cả. get all all data lines from data object

query("select idTin, TieuDe, TomTat, Ngay from tin");
$d = $data->fetchAll();
?>

Danh sách tin

b. lấy hàm. trích xuất 1 dòng từ đối tượng dữ liệu để hiển thị

query("SELECT idLT, Ten, ThuTu FROM loaitin LIMIT 0,5");
?>

fetch()) {?>

c. Sử dụng hàm tìm nạp để lấy dòng với kết quả thu gọn hơn

query("SELECT idLT, Ten, ThuTu FROM loaitin LIMIT 0,5");
?>

fetch(PDO::FETCH_ASSOC)) {?>

4. Hàm điều hành

Hàm exec trong PDO dùng để chạy câu lệnh sql, (thường là chèn, cập nhật, xóa) , trả về số dòng ảnh hưởng

Ví dụ về cách chèn dữ liệu

exec("
INSERT INTO tin (TieuDe,Ngay,idLT) VALUES('Việt Nam Vô Địch','2021-10-15','9')
");
echo "Số dòng đã chèn: ", $sodong;
?>

Ví dụ Cập nhật dữ liệu

exec("UPDATE tin set AnHien= 0 WHERE idTin>=750");
echo "Số dòng đã cập nhật: ", $sodong;
?>

Ví dụ thực hiện việc xóa dữ liệu

exec("DELETE FROM tin  WHERE idTin>=790");
echo "Số dòng đã xóa: ", $sodong;
?

5. Sử dụng câu lệnh chuẩn bị với các hàm chuẩn bị và thực thi

Sử dụng hàm chuẩn bị để tạo đối tượng để chuẩn bị thực thi 1 câu lệnh sql sau đó. Hàm còn thực thi. thực thi tuyên bố đã tạo

a. Truyền tham số theo thứ tự

Ví dụ 1

________số 8_______

Ví dụ 2

prepare($sql);
$st->execute( [9, 1] );
$data = $st->fetchAll(PDO::FETCH_ASSOC);
foreach ($data as $row)
echo "

", $row['TieuDe'], "

" ?>

b. Truyền tham số theo tên

Ví dụ 1. ra toàn bộ các dòng cùng 1 lúc, kết quả là 1 mảng

getMessage() ) ;  
}
0

Ví dụ 2. quote ra từng dòng, kết quả là 1 mảng

getMessage() ) ;  
}
1

Ví dụ 3. quote ra từng dòng , kết quả là 1 đối tượng

getMessage() ) ;  
}
2

Ví dụ 4 trích xuất từng dòng, kết quả là 1 đối tượng theo 1 class đã định nghĩa trước đó

getMessage() ) ;  
}
3

6. Sử dụng giao dịch, khôi phục, cam kết

Giao dịch là 1 chuỗi thực thi câu lệnh sql. Sử dụng giao dịch với rollback và cam kết sẽ có thể phục hồi dữ liệu nếu có 1 câu lệnh thực thi sai

getMessage() ) ;  
}
4

Sử dụng pdo trong php là kỹ năng quan trọng giúp bạn tương tác với cơ sở dữ liệu Mục đích quản lý dữ liệu (xem, thêm, sửa, xóa) trong đó