在php

时间:2018-06-19 12:19:50

标签: php mysql

我想在php中显示数据库中的单个列。例如。表格包含users|userid|location之类的用户详细信息,我希望显示所有userid

我尝试使用此查询:

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'/>";
 }

?>

2 个答案:

答案 0 :(得分:0)

http://php.net/manual/en/pdostatement.fetchall.php

  

要返回一个数组,该数组包含来自的单列的所有值   结果集,请指定PDO :: FETCH_COLUMN。您可以指定   您想要的带有fetch_argument参数的列。

答案 1 :(得分:0)

不确定我是否正确。使用

从表名中选择用户ID;