Het hangt ervan af wat je bedoelt met 'succesvol'. Als u bedoelt dat de query is uitgevoerd zonder te falen, dan PDO
zal ofwel een uitzondering genereren bij een fout of FALSE
retourneren van PDOStatement::execute()
, afhankelijk van de foutmodus die u hebt ingesteld, dus een "succesvolle" query in dat geval zou er gewoon een zijn waarbij de methode execute niet FALSE
retourneerde of gooi een uitzondering.
Als u "succesvol" bedoelt omdat er daadwerkelijk rijen zijn bijgewerkt (in plaats van slechts 0 rijen bijgewerkt), dan moet u dat controleren met PDOStatement::rowCount()
, die u het aantal betrokken rijen van de vorige zoekopdracht zal vertellen.
Waarschuwing:voor updates waarbij newvalue = oldvalue
PDOStatement::rowCount()
geeft nul terug. U kunt
om dit onverwachte gedrag uit te schakelen.