获取有关另一列中的值的值

时间:2017-07-26 05:38:57

标签: php mysql

我想选择状态为review的所有用户值(其中有四个:sky - earth - sea - sun)。

$stmt = $db->query("select user from posts where status = 'review'");
$rows = $stmt->fetch();
foreach ($rows as $row){
    echo $row . '<br>';
}

结果:

sky
sky

我需要:

sky
earth
sea
sun

任何帮助?

2 个答案:

答案 0 :(得分:2)

$stmt = $db->query("select user from posts where status = 'review'");
while ($rows = $stmt ->fetch_object()) {
    echo $rows->user . '<br>';
}

这里更新了答案

答案 1 :(得分:2)

因为您要查询多个记录。 $rows=$stmt->fetch()一次只能获得一条记录,因此您需要使用while循环来获取与您的编码匹配的每条记录。

试试这个:

while ($rows = $stmt->fetch()) {
    echo $rows['user'] . '<br>';
}