2016-12-28 10 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시 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."; 
} 

감사 : 다음은 내 코드입니다 또한 같은 다른 일을 선택할 수 있습니다

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

테이블을 가정

+0

시간은 현재 데이터베이스에있는 시간이 아닙니다. 코드이 오류가 발생했습니다 "mysqli_num_rows() 매개 변수 1 mysqli_result, 부울 주어진" – buuhoodle

+0

NOW()를 ddate로 바꿉니다. 일반적으로 mysqli_query가 실패하면 오류가 발생합니다. 테이블이 올바른지 확인하십시오. 내가 보여준 샘플 쿼리는 제게 잘 작동하고 구문 상 올바르다는 것을 보여줍니다. 시간을 123으로 바꿔보십시오. 결과적으로 사용자 환경의 예약 된 변수가됩니다. – user3606329

0

WEEK를 얻을 수 ... ...이 같은 그것에서 시간과 분을 뽑아 수, 날짜 시간 열이 올해의 주 수

WEEKDAY 요일 이름을 얻을 ... [PHP의 날짜에서 년/월/일을 얻기?] (의