php pdo函数将结果作为数组传递并访问

时间:2014-08-25 18:15:38

标签: php mysql arrays pdo

我正在尝试使用php pdo函数从数据库中获取所有结果。这是我选择的所有函数查询代码。

function php_select_all($table_name)
{
    global $dbh;
    $select_query = $dbh->prepare("SELECT * FROM $table_name");
    $result = $select_query->execute();
    while($row = $select_query->fetch(PDO::FETCH_ASSOC))
    {
        echo $row['user_name'];
        // HOW DO I PASS ALL COLUMN VALUES AS AN ARRAY
    }
}

我正在调用此函数,如<?php php_select_all(ADMIN); ?>。此行执行所有用户名值。但是我希望将此值传递给数组并访问此数组以获取另一页上的所有数据。如何将thess数据传递给数组值? <?php php_select_all(ADMIN); AND ACCESS ARRAY HERE ?>

1 个答案:

答案 0 :(得分:0)

您需要从函数返回查询结果。

您的$row包含整个结果。

function php_select_all($table_name)
{

   - -

    $row = $select_query->fetch(PDO::FETCH_ASSOC);

    return $row;
 }

在你要实现它的另一个页面/函数中循环遍历$row