从id列出数据库中的所有用户名

时间:2016-10-19 14:40:28

标签: php mysql

如果id存在,我想列出数据库中的所有用户名。该代码在数据库select * from users where id IN (1,2,3,4,5)中运行良好。

但是在php中它不起作用。我的PHP代码是

$sql = "select * from users where id IN (1,2,3,4,5)"; 
$result = mysql_query($sql); 
if ( mysql_num_rows($result) > 0 ) { 
  $row = mysql_fetch_assoc( $result );
  echo $row["username"]; 
}

这个php代码只列出一个用户名。我想列出所有用户名。对不起,我的英语不好。感谢。

1 个答案:

答案 0 :(得分:1)

<?php
$sql = "select * from users where id IN (1,2,3,4,5)"; 
$result = mysql_query($sql); 
if ( mysql_num_rows($result) > 0 ) {
    while($row = mysql_fetch_assoc( $result )) {
        echo $row["username"]."\n";
    } 
}

如果你只获取一次,你将只获得一行 - 显然。因此,如果您想要所有行,只要有要获取的行,就必须进行提取。