在php中显示DB中的单列和多行

在php中显示DB中的单列和多行,php,mysql,Php,Mysql,我想用php显示数据库中的单个列。例如,表包含用户详细信息,如用户|用户ID |位置,我希望显示所有用户ID 我尝试使用此查询: select userid from users 但输出只是第一行 如何获取除单个列的值以外的所有行? 这是密码 <?php mysql_connect('localhost','root','******') or die(mysql_error()); mysql_select_db('data') or die(mysql_error()); $

我想用php显示数据库中的单个列。例如,表包含用户详细信息,如用户|用户ID |位置,我希望显示所有用户ID

我尝试使用此查询:

select userid from users
但输出只是第一行

如何获取除单个列的值以外的所有行? 这是密码

<?php
 mysql_connect('localhost','root','******') or die(mysql_error());
 mysql_select_db('data') or die(mysql_error());

 $q1 = mysql_query("Select * from user") or die(mysql_error());
 $no = mysql_num_rows($q1);
 $val=0;
 for( $i=1;$i<=$no;$i++)
 {
     $val=$val+1;
     echo"<br><br>";
 $q1=mysql_query("SELECT userid from user") or die(mysql_error());
 $q2 = mysql_result($q1, 0, 0);
 echo "<input type='submit' name='submit' value='$q2'/>";
 }
?>

从中返回由单个列的所有值组成的数组 在结果集中,指定PDO::FETCH_列。您可以指定 要使用fetch_参数的列


我不确定我是否做对了。使用


从tablename中选择userid

你为此写过代码吗?我认为你的查询很好。你把它放在一个While循环中了吗?你能展示一些代码吗?我很确定你在php中忽略了这个循环…你可以在没有任何循环的情况下获取数据,所以它必须只显示第一行。你应该把你的查询结果放在一个循环中。而$row=mysqli_fetch_数组$Query_结果{echo$row['userid'];}