Câu hỏi phỏng vấn PHP
Câu hỏi

Sự khác biệt giữa query() của PDO và execute() là gì?

Câu trả lời

Trong PHP, PDO::query()PDO::execute() là hai phương thức của lớp PDO được sử dụng để thực thi các truy vấn SQL, nhưng chúng có những mục đích sử dụng khác nhau:

PDO::query()

Mục đích: PDO::query() được sử dụng để chuẩn bị và thực thi một câu lệnh SQL trong một lần gọi hàm duy nhất, trả về đối tượng PDOStatement
Khi sử dụng: Phương thức này thích hợp cho các truy vấn SQL mà không cần tham số hoặc khi bạn không cần thực thi truy vấn nhiều lần
Ví dụ:

php Copy
$stmt = $db->query("SELECT * FROM table");
$result = $stmt->fetchAll();

PDO::execute()

Mục đích: PDO::execute() là một phương thức của đối tượng PDOStatement được trả về từ PDO::prepare(). Nó thực thi một câu lệnh SQL đã được chuẩn bị trước đó với PDO::prepare()
Khi sử dụng: Phương thức này thích hợp khi bạn cần thực thi một truy vấn với các tham số động, giúp n...

middle

middle

Gợi ý câu hỏi phỏng vấn

middle

Phân biệt giữa exceptionerror trong PHP?

junior

Cho ví dụ về session_id() trong PHP?

senior

Sử dùng cái nào là tốt hơn khi giải phóng bộ nhớ trong PHP: unset() hay $var = null? Tại sao?

Bình luận

Chưa có bình luận nào

Chưa có bình luận nào