0

我正在创建一个脚本,我需要在数据库中检索多个信息。我期待收到这些数据

在此处输入图像描述

我需要得到那两条轨道路径。但我得到的只是第一个结果,仅此而已。我在 phpmyadmin 中运行了我的 SQL 脚本,它完全显示了我需要的所有数据。但是当我在 PHP 中执行该查询时。它只返回给我第一个结果。这是我的脚本

public static function find_user_tracks($id){
    global $mySQL;
    $sql = "SELECT * FROM `tracks` WHERE account_id = {$id}";
    $result_set =  $mySQL->query($sql);
    return $result_set->fetch_assoc();
} 

这是我用来打印结果的代码

$row = Track::find_user_tracks($id);
                echo "{$row['track_path']}<br>";    

但我收到的只是第一条路径。

4

1 回答 1

2

您需要执行一个循环来返回所有记录。

public static function find_user_tracks($id){
    global $mySQL;
    $sql = "SELECT * FROM `tracks` WHERE account_id = {$id}";
    $result_set =  $mySQL->query($sql);
    $ret = array();
    while($row = $result_set->fetch_assoc()) {
      $ret[] = $row;
    }
    return $ret;
} 
于 2012-07-02T01:51:58.397 回答