Istnieje kilka interfejsów SQL dla wielu różnych marek baz danych w PHP. Nie pokazałeś kodu PHP, którego używasz do wykonania zapytania, ani nie określiłeś marki bazy danych, której używasz.
W niektórych interfejsach SQL w PHP, tworzenie instrukcji niejawnie wykonuje SQL. Następnie masz możliwość pobrania wyników (jeśli była to instrukcja SELECT). Jeśli Twoja instrukcja była SELECT lub DELETE, prawdopodobnie nie wyrządzono żadnej szkody, chociaż nie jest konieczne dwukrotne wykonanie instrukcji. Jeśli jednak Twoje oświadczenie było INSERT lub UPDATE, może się okazać, że zostało zastosowane dwukrotnie.
Na przykład przy użyciu PDO:
$pdo = new PDO(...options...);
$stmt = $pdo->query('UPDATE ...'); // executes once
$stmt->execute(); // executes a second time