php取得多行字段的值

来源:百度知道 编辑:UC知道 时间:2024/05/17 08:17:56
php用什么函数可以实现从mysql中取得多行字段的值。
$sql="select num from deadinfor where id='$id'";
$result = mysql_query($sql);
取到了num这个字段,但是如何将取到的多行值(注意:结果不止一行)打印出来?

利用循环和mysql_fetch_row(),或者楼上说mysql_fetch_array()

具体就是
$sql="select num from deadinfor where id='$id'";
$result = mysql_query($sql);
for($i=0;$i<mysql_num_rows($result);$i++)
{
$rs=mysql_fetch_row($result);
echo"<tr><td>$rs[0]</td></tr>";
}

就可以实现,也可以利用其它循环语句方式实现

$sql="select * from deadinfor where id='$id'";
$result = mysql_query($sql);
while($row=mysql_fetch_array($result)){
var_dump($row);//这个$row里面有这个表所有字段的值,echo输出
}

$result=mysql_query("select * from deadinfor"); //执行查询数据库
$myrows=mysql_fetch_assoc($result); //从查询结果中取得纪录

if($myrows){ //判断是否存在这样的纪录若存在则循环输出
do{
echo"<tr><td>".$myrows[字段名1]."</td></tr>";
echo"<tr><td>".$myrows[字段名2]."</td></tr>";
........
}