UPDATE `tabelka SET `dane`=:dane WHERE `warunek`=:warunek
i jeśli zwróci zero wyników, zostanie wykonane INSERT z tymi samymi danymi.
W przypadku istnienia tego wpisu, wszystko jest ok, wpis się uaktualnia. Jednak o ile zapytanie uruchomione przez phpMyAdmina, w przypadku gdy żadne pole nie spełnia warunku zwraca 0 wyników, tak nie wiem, jak w PDO sprawdzić, czy faktycznie liczba zmian to 1 czy zero. Boolowska wartość z execute() zwraca tylko, czy udało się wysłać zapytanie czy nie.
Czy jest jakiś sposób w PDO, by sprawdzić ile jest zmodyfikowanych wierszy,
bądź też jakiś inny, wydajniejszy sposób niż dwa zapytania?
Pomijam oczywiście fakt, że przed uruchomieniem zapytań, jest jeszcze warstwa sprawdzająca uprawnienia itp. ale dla sprawy nie ma to znaczenia
