Portanto, use o $ wpdb-> update para adicionar alguns dados a uma tabela personalizada, tentando adicionar o carimbo de data / hora atual, mas não está salvando o material correto (0000-00-00 00:00:00, isso é salvo).
código de visão geral
$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()
retorna um número inteiro, não uma string.date( "Y-m-d h:i:s", time() );
edit
timestamp NOT NULL DEFAULT '0000-00-00 00:00:00')Respostas:
Você parecia ter resolvido tudo, menos o problema com o tempo:
O WordPress possui várias funções relacionadas a data / hora . Nesse caso, parece que você precisa
current_time()
, o que ...Então, o que você precisa é:
fonte