2012-04-27 16 views
-3

こんにちは、私はphp5とmysqlを使用しています。 私は10:00、10:45のような時間を持っています...そして、私はそれを 'hh:mm:ss'形式のmysqlデータベースに入れます。 私は別の方法でtryedを実行しますが、何も動作しません。 私がしようと何でした:PHP時間からMySQLデータベース

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

「何も動作しません」は何も説明しません。あなたのコードにmysqlと関連するものは何もありません – zerkms

+0

あなたのデータベースはどうなっていますか?あなたのインサートはどんな感じですか? –

+0

あなたのデータベーススキーマを表示してください。あなたが望むように挿入することはできますが、あなたのスキーマがあなたが何をしていてもその特定のフォーマットを許さないなら、 'hh:mm:ss'のようには構成されません。 – Jakub

答えて

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

ヒントは:あなたが正しいMySQLのフィールド形式

もう一つのヒントを使用していることを確認し:無作為に選んだPHPの関数を使用しないでください。少なくともマニュアルの機能の説明を読んでみてください。この機能があなたのニーズに合っているかどうかをあなたに知らせることができます。

-1

strtotimeは入力として完全な日付を必要とし、intを出力します。あなたは、あなただけが持っている文字列プラス秒の情報を必要とする、MySQLのint型を必要としません:

$time = $mytime.':00'; 

@Your_Common_Senseが言うように次に挿入するために、ユーザーTIMEデータ型に必要な、デシベルで時刻を挿入しますこの形式の時間。

関連する問題