在 php 函数中显示多个行的 mysql

标签: MySQL PHP
发布时间: 2015/6/11 7:32:13
注意事项: 本文中文内容可能为机器翻译,如要查看英文原文请点击上面连接.

我有这个我用来从一个 mysql 数据库中检索行的 PHP 函数:

$stmt = $pdo_conn->prepare("SELECT * from admin where sequence > :sequence ");
        $stmt->execute(array(':sequence' => $user_sequence));
        $records = $stmt->fetchAll(PDO::FETCH_ASSOC);
        $results=array();
        foreach($records as $results) {
            return $results;
        }

在这里我打电话的功能:

$test = AdminUserSessionID2('2');
echo $test["forename"];

但它只显示一行,我有什么做的错的使它不会显示所有行吗?

解决方法 1:

Why return in foreach?当然,它将返回只是第一排。就像是说 foreach(rows as row){ return row; }

<?php
function MyFunction($user_sequence){
    global $pdo_conn;
    $stmt = $pdo_conn->prepare("SELECT * from admin where sequence > :sequence;");
    $stmt->execute(array(':sequence' => $user_sequence));
    $records = $stmt->fetchAll(PDO::FETCH_ASSOC);
    return $records;
}
var_dump(MyFunction($user_sequence));
?>
赞助商