Więc używając aktualizacji $ wpdb->, aby dodać trochę danych do tabeli niestandardowej, próbując dodać bieżący znacznik czasu, ale nie zapisuję właściwych rzeczy (0000-00-00 00:00:00 to jest zapisywane).
kod przeglądowy
$wpdb->update('mytable',
array(
'value' => 'hello world',
'edit' => date("Y-m-d h:i:s") //saves 0000-00-00 00:00:00
),
array(
'option_name' => 'the row'
),
array('%s, %s')
);
date( "Y-m-d h:i:s", strtotime( time() );
time()
zwraca liczbę całkowitą, a nie ciąg znaków.date( "Y-m-d h:i:s", time() );
edit
znacznik czasu NIE NULL DOMYŚLNY „0000-00-00 00:00:00”)Odpowiedzi:
Wyglądało na to, że rozwiązałeś wszystko oprócz czasu:
WordPress ma wiele funkcji związanych z datą / czasem . W tym przypadku wygląda na to, że potrzebujesz tego
current_time()
, co ...Tak więc powinieneś potrzebować:
źródło