1

当我在 phpmyadmin 中运行以下查询时:

SELECT firstName, lastName, credits FROM volunteers ORDER BY credits, firstName ASC

结果我得到 9 行。但是当我在php中运行以下代码时,$storing_data变量只存储了一行的数组值。

$query_for_credits_table=mysqli_query($conn, "SELECT firstName, lastName, credits FROM volunteers ORDER BY credits, firstName ASC;");
$storing_data=mysqli_fetch_assoc($query_for_credits_table);

我需要做什么才能将完整信息存储在变量中?

4

1 回答 1

1

您必须遍历结果并构建数组

$query_for_credits_table=mysqli_query($conn, "SELECT firstName, lastName, credits FROM volunteers ORDER BY credits, firstName ASC;");

if( $query_for_credits_table){
    while ($row = mysqli_fetch_assoc($query_for_credits_table)) {
        $user = array(
            'firstName' => $row['firstName'],
            'lastName' => $row['lastName'],
            'credits ' => $row['credits ']
        );
    }
    $storing_data[] = $user;
}
于 2020-04-19T11:14:11.017 回答