我有一個關於顯示某些數據訂單的問題。我從數據庫創建了顏色表。有256行和名稱的顏色。數據庫行看起來像他的:https://prnt.sc/geyp48,我想顯示像這樣的屏幕https://prnt.sc/geypbr。顯示帖子某些命令
現在所有顏色有14個不同的代碼。例如,紅色有14種不同的顏色類型。
我想按14順序顯示它們中的每一個。
<div class="red">All in 14 different red color code</div>
<div class="blue">All in 14 different blue color code</div>
<div class="gren">All in 14 different green color code</div>
<!--All others will be come here-->
我知道我可以這樣給它的第14
$query = mysqli_query($this->db,"SELECT id, colors, color_name FROM colors WHERE id ORDER BY id ASC LIMIT 0,14") or die(mysqli_error($this->db));
但是,如果使用ASC LIMIT 0,14
我應該爲所有其他14色代碼中創建很多關於它的查詢。
我的問題是,我如何以不同的順序顯示每14格。
要用你當前的表處理這個問題,我認爲你需要在'ORDER BY'子句中使用一組嚴重醜陋的'CASE'表達式。如果您真的有這種長期需求,我建議爲可見光的每種顏色創建一個波長或頻率列。然後,你可以很容易地使用它來排序。也許十六進制代碼已經可以做到這一點。 –