pytałem się już o to na innym forum, niestety nikt nie był w stanie mi pomóc. Chodzi o zapytanie UPDATE, które wykonuję w PDO. Może na początek kod:
$kasa_start = 1000; $register_kasa_start = $db->prepare("UPDATE `gracze` SET `kasa`= :kasa_start WHERE `nick` = :nick"); $register_kasa_start->bindValue(":kasa_start", $kasa_start, PDO::PARAM_INT); $register_kasa_start->bindValue(":nick", $nick, PDO::PARAM_STR); if(!$register_kasa_start->execute()){ throw new Exception("Wystąpił błąd podczas dodawania kasy startowej!"); } $register_kasa_start->execute();
Zapytanie się nie wykonuje. Do bazy danych w kolumnie `kasa` dla danego gracza nie jest dodawana tzw. kasa w postaci 1000.
Polecenie:
Zwraca mi:
string(60) "UPDATE `gracze` SET `kasa`= :kasa_start WHERE `nick` = :nick"
Z tego wynika, że zapytanie jest dobre. Wie ktoś co z tym zrobić i jak to naprawić?