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

Hãy phân biệt giữa parameterised functionnon-parameterised function trong PHP?

senior

Trong PHP, các hàm tạo của lớp cha có được gọi ngầm bên trong một hàm tạo của lớp con không?

middle

Giải thích cách chúng ta xử lý các exception trong PHP?

Bình luận

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

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