Piszę wtyczkę dla Wordpressa, która powinna sprawdzić, czy wpis mysql już istnieje.
Jeśli nie istnieje, Wordpress powinien wstawić wpis do tabeli. Ta część działa zgodnie z oczekiwaniami.
Jeśli jednak istnieje już wpis w tabeli mysql, Wordpress powinien zaktualizować tabelę, ale to nie zadziała.Wordpress update mysql table
Kod używam tego jest następujący kod:
$wpdb->query($wpdb->prepare("UPDATE $table_name SET time=$current_timestamp WHERE userid=$userid"));
Zmienne używam w tym zapytaniu są prawidłowe, ponieważ są one z powodzeniem stosowane do wstawiania do tabeli, ale gdzieś po drodze coś nie działa z funkcją aktualizacji.
Czy ktoś może mi powiedzieć, co robię źle tutaj?
Jaki jest właściwy sposób postępowania?
Thank you so much! Wpatrywałem się w ślepotę na coś, co spodziewałem się znacznie bardziej skomplikować. Teraz działa idealnie. –
ale zapytanie jest wrażliwe na "SQL Injection", proszę poświęć czas, aby przeczytać artykuł, aby temu zapobiec. [** Jak zapobiec iniekcji SQL w PHP **] (http://stackoverflow.com/questions/60174/how-to-prevent-sql-injection) –
Dzięki za udzielenie najprostszego sposobu wykonania kwerendy aktualizacji –