我正在创建一个脚本,我需要在数据库中检索多个信息。我期待收到这些数据
我需要获得这两条赛道。但我得到的只是第一个结果,就是这样。 我在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>";
但我收到的只是第一条道路。
答案 0 :(得分: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;
}