【问题标题】:Get specific row from dataset using fetch_assoc?使用 fetch_assoc 从数据集中获取特定行?
【发布时间】:2013-06-23 21:37:23
【问题描述】:

如果我使用以下查询并假设它返回以下数据集

SELECT p.`id`, 
    s.`name`, 
    d.`deployStatus`,
    d.`deployedDate`
FROM `patches` AS p
LEFT JOIN `deployed` AS d ON d.`PatchID` = p.`id`
LEFT JOIN `servers` AS s ON s.`id` = d.`serverID`
WHERE p.`id` = 2

| id | name | deployStatus | deployedDate |
|____|______|______________|______________|
| 2  | test |      1       |  06/14/2013  |
| 2  | prod |     null     |  06/14/2013  |

while($row = $results->fetch_assoc()){ 命令有没有办法只返回“测试”行,而无需更改 sql 查询?

【问题讨论】:

  • 不是没有循环遍历它

标签: php mysql loops while-loop dataset


【解决方案1】:

使用 if 条件并检查它是否是您想要的行。

while($row = $results->fetch_assoc()){
     if($row['name'] == "test") {
         // echo here your result
     }
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-10-29
    • 2015-07-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-19
    相关资源
    最近更新 更多