Nie jestem pewien, czy to pytanie jest specyficzne dla WordPressa czy jest bardziej związane z mySQL. Próbuję dowiedzieć się, co zostanie zwrócone, jeśli zawiedzie transakcja z bazą danych. W poniższym scenariuszu aktualizuję wiersz. Jeśli żadna z wartości nie zostanie zmieniona, zwracana jest wartość false. Jeśli zmiany zostaną wprowadzone, zwracana jest prawda. Jak mogę sprawdzić, czy transakcja się nie powiodła?
$result = $wpdb->update($this->table_name, $dbfields, $where);
if($result == false)//do fail - this is not really a fail!
if($result == true)//do success
Wszelkie wskazówki są mile widziane.
Bardzo dobra odpowiedź. Dziękujemy – wordpresrox
Czy istnieje sposób, aby uzyskać więcej informacji na temat przyczyny niepowodzenia, opisu błędu? – RaffAl
@Bearwithit Spróbuj sprawdzić '$ wpdb-> last_error'. Jest to publiczna (ciąg) zmienna, która powinna zawierać opis ostatniego błędu. –