感謝您閱讀本主題。我是數據庫處理新手。我創建了一個名爲slot的數據庫,裏面有id,slot.color。值紅色/黃色/綠色(如何?)
這就是我現在使用的。這不起作用,如果我手動更新數據庫中的顏色。所以起始顏色總是綠色的,而不是顏色行中的顏色。
$sql="SELECT id,slot,color FROM slots";
if ($result=mysqli_query($con,$sql))
{
while ($row=mysqli_fetch_row($result))
{
echo "<div class='auto'><label>$row[1]</label>
<fieldset>
<input type='radio' name='slot$row[1]' id='$row[0]' value='$row[2]' checked>
<input type='radio' name='slot$row[1]' id='$row[0]' value='red'>
<input type='radio' name='slot$row[1]' id='$row[0]' value='yellow'>
</fieldset>
</div>";
}
mysqli_free_result($result);
}
mysqli_close($con);
現在我想知道的是。我如何插入一個if語句爲每個顏色獲取數據庫中的最後一個statet顏色?
if ($row[2] == 'green')
{ echo "<input type='radio' name='slot$row[1]' id='$row[0]' value='green' checked>"; }
if ($row[2] == 'red')
{ echo "<input type='radio' name='slot$row[1]' id='$row[0]' value='red' checked>"; }
if ($row[2] == 'yellow')
{ echo "<input type='radio' name='slot$row[1]' id='$row[0]' value='yellow' checked>"; }