我有我的PHP while語句的問題。它是:PHP,而聲明問題
$row = mysqli_fetch_array($result);
$time_in_12_hour_format = date("g:i a", strtotime($row['Time']));
while($row = mysqli_fetch_array($result)){ //Creates a loop to loop through results
echo "<tr><td>" . $row['Name'] . "</td><td>" . $row['Description'] . "</td><td>" . $row['Date'] . " at " . $time_in_12_hour_format . "</td><td>" . $row['Location'] . "</td>"; //$row['index'] the index here is a field name
是的,我意識到我定義$行兩次,但我不知道如何改變這一點。如果我從while語句中刪除$ row = mysqli_fetch_array($ result),頁面將不會加載並返回錯誤。截至目前,頁面加載但表格是空的,儘管我知道有一個記錄在那裏顯示在表格中,然後我添加了軍事時間轉換器。任何幫助表示讚賞。
後完整的代碼 –
刪除第一個'$行= mysqli_fetch_array($結果);',並添加'$ time_in_12_hour_format =日期( 「G:IA」 的strtotime($行[」時間']));'循環。 – CnapoB