我想創建一個表,顯示一個MySQL查詢的輸出。但是,如果查詢的一行結果等於默認的null
00:00:00
那麼我想改爲顯示''
。不幸的是,如果在查詢中存在00:00:00
,那麼無論出於何種原因,我的代碼都會將所有條目更改爲''
。我期望問題是在循環期間變量沒有被重新定義,但我不完全確定。我感謝任何幫助。 PHP腳本如下:MySql while循環來分配變量
$table = "<ul data-role='listview' data-theme='b' id='myTabDiv'>";
while($row = mysqli_fetch_assoc($res)){
$actdep = $row['actdep'];
if($row['actdep'] = '00:00:00'){
$actdep = '';
}
$table .= "<li><table style='table-layout: fixed; width: 100%'><tr><td>" . $actdep . "</td></tr></table></li>";
};
$table .= "</ul>";
echo $table;
如果您註釋掉6號線($actdep = '';
),那麼所有的值顯示,否則沒有人做。表中只有一個值的時間爲00:00:00
。
就在我之前,+1。 – Jonast92
一天中最簡單的問題! =)謝謝。 – EzAnalyst