我想在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'/>";
}
?>
答案 0 :(得分:0)
http://php.net/manual/en/pdostatement.fetchall.php
要返回一个数组,该数组包含来自的单列的所有值 结果集,请指定PDO :: FETCH_COLUMN。您可以指定 您想要的带有fetch_argument参数的列。
答案 1 :(得分:0)
不确定我是否正确。使用
从表名中选择用户ID;