-3

こんにちは、php5 と mysql を使用しています。10:00、10:45 のような時間があります ... 'hh:mm:ss' の形式で mysql データベースを配置する必要があります。別の方法で試しましたが、何も機能しません。私が試したのは:

$time= time('H:i:s', $mytime)
$time= time('H:i:s', strtotime($mytime))
$time= strtotime($mytime)
$time= strtotime($mytime.':00')
4

2 に答える 2

0
$sql  = "INSERT INTO table SET `time`='$mytime';

ヒント: 適切な Mysql フィールド形式を使用していることを確認してください

別のヒント: ランダムに選択された PHP 関数を使用しないでください。少なくとも、マニュアルの機能説明を読んでみてください。この機能がニーズに合っているかどうかがわかります。

于 2012-04-27T12:18:22.303 に答える
-1

strtotime は入力として完全な日付を必要とし、int を出力します。mysql には int は必要ありません。文字列と秒情報だけが必要です。

$time = $mytime.':00';

次に、@Your_Common_Sense が言うように、db に時間を挿入します。この形式で時間を挿入するには、TIME データ型を使用する必要があります。

于 2012-04-27T12:22:21.397 に答える