我嘗試按8,9,10的順序顯示當天的所有小時數,但要區分數據庫中的小時數與非數小時數的小時數。例如,給一個不同的顏色。誰能幫忙? (我不是一個程序員,我只是學習PHP,所以任何我將不勝感激任何幫助,但請以簡單的方式解釋它)每種結果的不同風格
這給了我在藍色數據庫中的小時數。但我不能讓時間不在數據庫中,我不能給他們另一種顏色,右位置:8,9,10,11 ...
$result = mysqli_query($con, 'SELECT * FROM consulta
WHERE professional=1
AND client=0');
while ($row = mysqli_fetch_array($result)) {
if ($row['hour']=='09:00:00') { echo '<p style="color:blue;">9</p>'; }
elseif ($row['hour']=='10:00:00') { echo '<p style="color:blue;">10</p>'; }
elseif ($row['hour']=='11:00:00') { echo '<p style="color:blue;">11</p>'; }
elseif ($row['hour']=='12:00:00') { echo '<p style="color:blue;">12</p>'; }
}
謝謝@Shomz。你對這堂課的建議非常好。我嘗試過,它的工作原理。關於另一點,我不知道如何迭代24小時。你能舉個例子嗎? – Nrc
不客氣。 24小時可以是一個簡單的for循環:'for($ i = 0; $ i <24; $ ++){'...然後在裏面你可以建立你的小時字符串來比較,如下所示:'$ hour = 「$ i:00:00」;'然後你只是將它與所有行進行比較並檢查'if($ row ['hour'] == $ hour)'... – Shomz