Có một số giao diện SQL cho nhiều nhãn hiệu cơ sở dữ liệu khác nhau trong PHP. Bạn chưa hiển thị mã PHP mà bạn sử dụng để thực thi truy vấn, cũng như chưa xác định được thương hiệu cơ sở dữ liệu nào bạn sử dụng.
Trong một số giao diện SQL trong PHP, việc tạo câu lệnh sẽ thực thi SQL một cách ngầm định. Sau đó, bạn có cơ hội tìm nạp kết quả (nếu đó là một câu lệnh SELECT). Nếu câu lệnh của bạn là SELECT hoặc DELETE, có khả năng là không gây hại gì, mặc dù không cần thiết phải thực hiện câu lệnh hai lần. Tuy nhiên, nếu tuyên bố của bạn là CHÈN hoặc CẬP NHẬT, bạn có thể thấy nó đã có hiệu lực hai lần.
Ví dụ:sử dụng PDO:
$pdo = new PDO(...options...);
$stmt = $pdo->query('UPDATE ...'); // executes once
$stmt->execute(); // executes a second time