したがって、$ wpdb-> updateを使用してカスタムテーブルにデータを追加し、現在のタイムスタンプを追加しようとしますが、適切なものを保存していません(0000-00-00 00:00:00これは保存されます)。
概要コード
$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')
);
@Sormano
—
fuxia
time()
は、文字列ではなく整数を返します。
そうです、strtotime()を何度も使用しています...正しいコード:
—
Sormano
date( "Y-m-d h:i:s", time() );
まだ0000-00-00 00:00:00を保存しています... db col(
—
user759235
edit
timestamp NOT NULL DEFAULT '0000-00-00 00:00:00')
問題%dは%sであるはずです。私はそれがサーバの時刻ではない現在のタイムゾーンを保存していることがわかり
—
user759235
date( "Y-m-d h:i:s", strtotime( time() );