如何在php中获取数据库列中的每个值

时间:2016-12-20 12:21:51

标签: php wordpress

我对这个标准知之甚少:

我想在for循环中循环以获取特定列中的所有值。

例如:我从DB到get_result获取了值,并将结果存储在$results中。

之后使用:

for each($results as $result)
❴
    $output = $result->message
❵

其中message是DB中的列。

我想循环遍历所有消息,而不是通过替换存储最后一个消息。

您能否就如何在for each内进行循环提供建议?

3 个答案:

答案 0 :(得分:0)

试试这个:

$output[] = $result ->message;

现在$output将包含索引0,1,2 ...

上的所有消息

您面临的问题是:

$output=$result ->message;

上面的行存在于循环内部,每次新迭代都会使用旧值。

答案 1 :(得分:0)

如果您只是在foreach中寻找foreach,那么您可以尝试以下方法。

 <?php 
    foreach($results as $result){
        $output=$result->message;
        foreach($output as $messages){
            echo $messages;
        }
     }
 ?>

答案 2 :(得分:0)

您无需将消息放入另一个变量中。你可以在循环中做任何你需要做的事情。例如,如果要显示消息,则可以在循环内完成:

foreach ($results AS $result) {

   echo $results->message . "<br>";

}