2013-03-26 3 views
0

Я написал фрагмент кода для расчета времени ожидания для пациента следующим образом;Простой код для превышения времени

$query = "SELECT PatientID, Forename, Surname, Gender, Illness, Priority, Arrival_time, TIME_FORMAT(ABS(TIMEDIFF(CURTIME(), Arrival_time)),'%H hours') as Waiting_Time FROM Patient"; 

который отображает следующие данные:

PatientID Forename Surname Gender Illness  Priority Waiting Time 
625   Max  Courts M  non-urgent moderate 4 hours 

Как показано в примере; время ожидания составляет 4 часа; Мне нужна часть кода для обнаружения и предупреждения, когда time is MORE THAN 4 часа; для эхо предупреждения.

Пример кода Я пробовал;

if $waitingtime == >4 hours 
then echo "patient must be seen!" 

EDIT ПОЛНЫЙ КОД

<?php 

$conn = mysqli_connect("localhost","root","") or die ("No connection"); 
mysqli_select_db($conn, "a&e") or die('Could not select database.'); 

$query = "SELECT PatientID, Forename, Surname, Gender, Illness, Priority, Arrival_time, TIME_FORMAT(ABS(TIMEDIFF(CURTIME(), Arrival_time)),'%H hours') as Waiting_Time FROM Patient"; 
$result = mysqli_query($conn, $query) or die("Invalid query"); 

echo "<table border='1'> 
<tr> 
<th>PatientID</th> 
<th>Forename</th> 
<th>Surname</th> 
<th>Gender</th> 
<th>Illness</th> 
<th>Priority</th> 
<th>Waiting Time</th> 
</tr>"; 

while ($row = $result->fetch_object()){ 

echo "<tr> 
    <td>" . $row->PatientID . "</td> 
    <td>" . $row->Forename . "</td> 
    <td>" . $row->Surname . "</td> 
    <td>" . $row->Gender . "</td> 
    <td>" . $row->Illness . "</td> 
    <td>" . $row->Priority . "</td> 
    <td>" . $row->Waiting_Time . "</td> 
    </tr>"; 

} 

echo "</table>"; 
mysqli_close($conn); 
?> 
+0

Ваш предыдущий идентичный вопрос по-прежнему открыт. Если вы не получили хороших ответов, подумайте о том, чтобы обновить его, а не создавать его. – Tchoupi

+0

, потому что мне нужна была помощь, и я действительно редактировал вопрос несколько раз –

ответ

0

Я использую mysql_ * для целей демонстрационными. Вы должны использовать mysqli_ * или PDO.

$query = "SELECT PatientID, Forename, Surname, Gender, Illness, Priority, Arrival_time, TIME_FORMAT(ABS(TIMEDIFF(CURTIME(), Arrival_time)),'%H') as Waiting_Time FROM Patient"; 

$result = mysql_query($query); 
$row = mysql_fetch_assoc($result); 
if ($row['Waiting_Time '] > 4) 
{ 
    echo "patient must be seen!" 
} 
+0

Вопрос отредактировал для отображения полного кода. как бы я отредактировал код, чтобы ваше решение применимо? –

Смежные вопросы