加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

php – 如何在单个while循环中从多个查询中检索值?

发布时间:2020-12-13 16:52:21 所属栏目:PHP教程 来源:网络整理
导读:在给定的代码中,我需要打印从查询$q1获得的train-name,但是在我提供的echo语句中,这不起作用.如何在给定代码中打印trainname? $q1="SELECT st_name FROM tbl_station where st_code='$f'";$r1=mysql_query($q1);while($row = mysql_fetch_array($r1)) {$tra
在给定的代码中,我需要打印从查询$q1获得的train-name,但是在我提供的echo语句中,这不起作用.如何在给定代码中打印trainname?

$q1="SELECT st_name FROM tbl_station where st_code='$f'";

$r1=mysql_query($q1);

while($row = mysql_fetch_array($r1)) 

{

$trainname=$r1['st_name'];

}   

$query="SELECT A.train_no AS AA,A.station_id AS AB,A.arrival AS AC,A.dept AS AD,B.station_id AS AE,B.arrival AS AF,B.dept AS AG FROM TIME AS A,TIME AS B WHERE A.train_no 

= B.train_no AND A.station_id ='$f' AND B.station_id ='$t'";

$rs=mysql_query($query);

while($row = mysql_fetch_array($rs)) 

{

echo "<tr><td>".$row['AA']."</td> <td>".$trainname."</td> <td>" .$row['AC'] ."</td> 

<td>".$row['AD'] . "</td><td>".$row['AE'] . "</td><td>".$row['AF'] . "</td><td>" 

.$row['AG']. "</td><td>"."<a href='Reservation.php'>Click Me</a><tr><td>";

}

解决方法

结果行分配给$row变量,而不是$r1变量(这是查询资源):

while($row = mysql_fetch_array($r1)) 
{  
  $trainname=$row['st_name'];   
}

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读