选择字段包含可能值的数据

时间:2014-01-23 00:14:34

标签: php mysql

我一直在寻找这几天的答案,但我必须在错误的地方寻找:

我要做的是创建一个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,或者我的数据是否未正确存储在数据库中。

任何想法,想法或建议?

谢谢!

1 个答案:

答案 0 :(得分:1)

Name    | Weeks
Joe       1
Joe       4
Joe       7
Joe       10
Sally     2
Sally     5
Sally     8
Sally     11
Quigon    3
Quigon    6
Quigon    9
Quigon    12

然后你就像

$sql = "SELECT * FROM oncall.info WHERE Weeks = '$weekNumber'";

您的桌子也应该有一个主键,它也可以帮助您更好地管理您的桌子。