首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >尝试获取特定外键的信息

问尝试获取特定外键的信息
EN

Stack Overflow用户
提问于 2013-04-24 19:21:58
回答 1查看 57关注 0票数 1

我是php和mysql的新手。我正在尝试从我的一个表中获取信息。只是给你关于我的桌子的信息。我的表名为leave.it,包含一个外键,即leaveId。

代码语言:javascript
复制
    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的信息。我编写了以下查询。

代码语言:javascript
复制
$leave = mysql_query("SELECT * FROM `leave` where leaveID = $user ");

但是它只返回与数字4 leaveId相关联的第二行,而它应该同时返回第二行和第三行,不是吗?实际上我不是sure...if,这是错误的,那么给我正确的答案(例如)我如何才能获取leaveID为4的ponting的信息。

EN

回答 1

Stack Overflow用户

发布于 2013-04-24 19:30:56

您需要使用while循环获取行

代码语言:javascript
复制
$leave = mysql_query("SELECT * FROM `leave` where leaveID = $user ");
while ($row = mysql_fetch_array($leave, MYSQL_NUM)) {
    printf(" ID:", $row[0], "empname ", $row[1]);  
}
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16190658

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档