1
我一直在尋找答案,這樣一兩天了,但我必須找錯了地方:選擇數據,其中一個字段包含的可能值
我想要做的就是創建一個OnCall循環頁面,該頁面將根據與其關聯的一組星期循環訪問數據庫中的條目。我已經調用此數據的代碼如下所示:
//Collect data
date_default_timezone_set('America/Boise');
$weekNumber = date("W");
$sql = "SELECT * FROM oncall.info WHERE Weeks LIKE '$weekNumber'";
$sql_con = mysqli_query($con, $sql);
$data = mysqli_fetch_array($sql_con);
,並在數據庫中的條目看起來像:
Name | Weeks
Joe 1, 4, 7, 10
Sally 2, 5, 8, 11
Quigon 3, 6, 9, 12
所以,作爲新來這種事情,我不知道如果我採用錯誤的方法與PHP或如果我的數據沒有適當地存儲在數據庫中。
任何想法,想法或建議嗎?
謝謝!
你的數據存儲在DB中不適當的地方!切勿將多個值存儲在一列中。 –
永遠不要在數據庫中存儲逗號分隔值。這是一個錯誤的設計,你現在需要改變它**。讓每個名稱在表格中重複數次,每個名稱都連接到一週數字。 – sashkello
@juergen「永遠不要在一列中存儲多個值」 - 你確定? – voodoo417