PHP में डेटाबेस के कई अलग-अलग ब्रांडों के लिए कई SQL इंटरफेस हैं। आपने क्वेरी को निष्पादित करने के लिए आपके द्वारा उपयोग किया जाने वाला PHP कोड नहीं दिखाया है, न ही आपने यह पहचाना है कि आप किस ब्रांड के डेटाबेस का उपयोग करते हैं।
PHP में कुछ SQL इंटरफेस में, स्टेटमेंट बनाने से SQL परोक्ष रूप से निष्पादित होता है। तब आपके पास परिणाम लाने का अवसर होता है (यदि यह एक चयन कथन था)। यदि आपका कथन एक चयन या हटाएं था, तो संभावना है कि कोई नुकसान नहीं हुआ था, हालांकि दो बार कथन को निष्पादित करना अनावश्यक है। यदि आपका कथन INSERT या UPDATE था, हालांकि, आप पा सकते हैं कि यह दो बार प्रभावी हुआ है।
उदाहरण के लिए, पीडीओ का उपयोग करना:
$pdo = new PDO(...options...);
$stmt = $pdo->query('UPDATE ...'); // executes once
$stmt->execute(); // executes a second time