我正在开发一个php页面,我想根据我们称之为h
的参数显示用户名。所以基本上,我想从h="x"
的SQL数据库中获取所有ID,但是当我使用我的代码时,只有第一行被提取到数组:
$query = "Select id from $usertable where hschool='$hschool'";
$Mquery = mysql_query($counting);
$Array = mysql_fetch_array($counting);
我将感谢你能给我的所有帮助!
答案 0 :(得分:1)
<强>解决方案:强>
try this php code:
<?php
$Mquery = mysql_query("Select * from $usertable where hschool='$hschool'");
while($row = mysql_fetch_array($Mquery))
{
echo row[id];//This will display all the row id's.
}
?>
此处的行[将列名称放在此处]将列名放在行[]中,这将为您提供所有行的列值。
希望它能奏效。
答案 1 :(得分:0)
你必须遍历它才能检索所有数据:
$query = "Select id from $usertable where hschool='$hschool'";
$Mquery = mysql_query($counting);
$ids = Array();
while( $Array = mysql_fetch_array($Mquery)) {
// $Array will contain 1 row
$ids[] = $Array['id'];
}
答案 2 :(得分:0)
while($Array = mysql_fetch_array($Mquery)){
echo $Array['f'];
}
答案 3 :(得分:0)
mysql_fetch_array()一次返回一行。所以你必须做类似的事情,
while($Array = mysql_fetch_array($Mquery)){
//Use $Array here
}
答案 4 :(得分:0)
enter code here
我们无法调用spacefic id,因为它返回原始
的一行或重复$query = "Select * from username ";
$Mquery = mysql_query($query);
while( $Array = mysql_fetch_array($Mquery)) {
// $Array will contain number of row
}