Der er flere SQL-grænseflader til mange forskellige mærker af databaser i PHP. Du har ikke vist den PHP-kode, du bruger til at udføre forespørgslen, og du har heller ikke identificeret, hvilket mærke af database du bruger.
I nogle SQL-grænseflader i PHP udfører oprettelse af sætningen implicit SQL'en. Så har du mulighed for at hente resultater (hvis det var en SELECT-sætning). Hvis din erklæring var en SELECT eller DELETE, er det sandsynligt, at der ikke er sket nogen skade, selvom det er unødvendigt at udføre sætningen to gange. Hvis din erklæring var en INSERT eller OPDATERING, kan du dog opleve, at den er trådt i kraft to gange.
For eksempel ved at bruge PDO:
$pdo = new PDO(...options...);
$stmt = $pdo->query('UPDATE ...'); // executes once
$stmt->execute(); // executes a second time