2016-12-28 5 views
0

(00:00)のようにmysqlデータベースからPhpだけを表示する方法はありますか?(00:00)のようにmysqlデータベースからPhpだけを表示するにはどうすればいいですか?

+1

可能な重複http://stackoverflow.com/questions/7247259/get-th e-year-month-day-from-a-datetime-in-php) –

+0

これは 'dtime'カラムを参照していますか?その列の値の例は何ですか? –

+0

dtimeカラムは私にこれを示しています:02:01:00.0しかし私は02:00 hh:mmのみをブラウザに表示します – buuhoodle

答えて

2

あなたは

$query = "SELECT *, DATE_FORMAT(NOW(), '%H:%i') as time FROM table"; 

次にあなたが$row['time'];

を介してアクセスすることができます例えば

SELECT DATE_FORMAT(NOW(), '%H:%i') 

でMySQLを通じて時間を照会

$query = "SELECT * FROM table"; 
$resualt = mysqli_query($conn, $query); 

if (mysqli_num_rows($resualt) > 0) 
{ 
    echo "<table class='tb'>"; 
    while($row = mysqli_fetch_assoc($resualt)){ 
     echo "<tr><td>" . $row['id']. "</td><td> " .$row['name']. " </td><td> " . $row['place']. " </td><td> " . $row['ddate']. " </td><td> " . $row['dtime']. " </td><td> ".$row['message']."</td></tr>"; 
    } 
    echo `enter code here`"<table>"; 
} 
else 
{ 
    echo "there is no record."; 
} 

感謝: はここに私のコードですあなたのテーブルを想定し

+0

私はあなたのウェブサイトを試してみると、コード私はこのエラーを持っています "mysqli_num_rows()は、パラメータ1がmysqli_result、ブール値が与えられることを期待しています" – buuhoodle

+0

NOW()をddateに置き換えます。あなたのエラーは通常、mysqli_queryが失敗したときに発生します。あなたのテーブルが正しいかどうかチェックしてください。私があなたに見せたサンプルクエリは、私にとってはうまく動作し、構文的に正しいです。時間をtime123に置き換えようとすると、最終的には環境内の予約済み変数になります。 – user3606329

0

は、日時の列を持っている、あなたはこのようなことから、時間と分を摘み取ることができます...

SELECT HOUR(`datecol`) AS HOUR, MINUTE(`datecol`) AS MINUTE FROM table WHERE BLAH=blah 

また、取得する

WEEK ....のような他のものを選択することができます年間の週数

WEEKDAY曜日名を取得するには... [PHPでのdatetimeから年/月/日にするには?](の

関連する問題