我是php和mysql的新手。我正在尝试从我的一个表中获取信息。只是给你关于我的桌子的信息。我的表名为leave.it,包含一个外键,即leaveId。
lid empname username nod date reason action leaveID
=== ======= ======== === ===== ====== ====== =======
1 Maxwell max 1 2012 Null Denied 3
2 Ponting punter 1 2011 Null Denied 4
3 Ponting punter 2 2011 xam Accepted 4
4 Taylor tayl 1 2011 Null Accepted 1现在作为示例,是否有任何sql查询只检索leaveId为4的Pointing的信息。我编写了以下查询。
$leave = mysql_query("SELECT * FROM `leave` where leaveID = $user ");但是它只返回与数字4 leaveId相关联的第二行,而它应该同时返回第二行和第三行,不是吗?实际上我不是sure...if,这是错误的,那么给我正确的答案(例如)我如何才能获取leaveID为4的ponting的信息。
发布于 2013-04-24 19:30:56
您需要使用while循环获取行
$leave = mysql_query("SELECT * FROM `leave` where leaveID = $user ");
while ($row = mysql_fetch_array($leave, MYSQL_NUM)) {
printf(" ID:", $row[0], "empname ", $row[1]);
}https://stackoverflow.com/questions/16190658
复制相似问题