MySql使用print_r在页面中仅返回1行

时间:2018-05-31 17:31:26

标签: php mysql

我几乎每天都这样做,我想我在这里遗漏了一些东西,我的查询只返回页面上的一行..但在Windows上的应用程序'Toad'上使用相同的查询,它返回所有7个团队行;

$db_host = 'myhost';
$db_user = 'user';
$db_pass = 'pass';
$db_name = 'db';

$db = mysqli_connect($db_host, $db_user, $db_pass, $db_name);

$result = $db->query("SELECT `team_name`,`team_score` FROM `scores`");
$rowteams = $result->fetch_assoc();
//tried also this approach ---> $rowteams = mysqli_fetch_assoc($result); 


print_r($rowteams);

页上的

// print_r输出

Array ( [team_name] => Jay [team_score] => 0 )
别无其他。

这是toad的输出。

Jay  0
Ced 736
Abby 20
Jef 263

可能是什么原因造成的? T_T

1 个答案:

答案 0 :(得分:1)

您需要循环并获取所有数据

while($row = $result->fetch_assoc()) {
    //code
}