[英]Display single column mysql data in multiple columns in php/html
我想在 HTML 頁面中顯示 MySQL 數據,如下表所示。
I want something like this:
+-------------+-------+-------------+------------+--------------+-----------+
| Train Type |TraNo | Dep. Station| Dep. Time | Arr. Station | Arr. Time |
+-------------+-------+-------------+------------+--------------+-----------+
| Fast | 81 |Taipei | 7:48 | Taitung | 13:04 |
+-------------+-------+-------------+------------+--------------+-----------+
But I have this:
+-------------+-------+-------------+------------+--------------+-----------+
| Train Type |TraNo | Dep. Station| Dep. Time | Arr. Station | Arr. Time |
+-------------+-------+-------------+------------+--------------+-----------+
| Fast | 81 |Taitung | 13:04 | Taitung | 13:04 |
+-------------+-------+-------------+------------+--------------+-----------+
我已經確認 SQL 查詢是正確的。 這是參考
$sql = "SELECT ttype.TyName, train.TraNo, a.StaName, c.Time,b.StaName , d.Time
FROM (((((ttype RIGHT JOIN train
ON ttype.TyNo=train.TyNo)
RIGHT JOIN pass c
ON train.TraNo=c.TraNo)
RIGHT JOIN station a
ON a.StaNo=c.StaNo)
RIGHT JOIN pass d
ON train.TraNo=d.TraNo)
RIGHT JOIN station b
ON b.StaNo=d.StaNo)
WHERE c.Time < d.Time
AND a.StaName='Taipei'
AND b.StaName='Taitung' ";
$result = mysqli_query($link, $sql) or die("can't reach" . mysqli_error( ));
$data = array(); // create a variable to hold the information
while ($row = mysqli_fetch_array($result)){
$data[] = $row; // add the row in to the results (data) array
?>
<?php print_r($data); ?>
<!--<tr>
<td><?php echo $data ?></td>
<td><?php echo $row['TyName']?></td>
<td><?php echo $row['TraNo']?></td>
<td><?php echo $row['StaName']?></td>
<td><?php echo $row['Time']?></td>
<td><?php echo $row['StaName']?></td>
<td><?php echo $row['Time']?></td>
</tr>
-->
<?php
}
?>
我嘗試過 PHP 數組,但打印的信息顯示 PHP 將出發站與到達站數據重疊。 數組顯示重疊另外,我嘗試了 HTML table 方法,但結果也重疊了。
您可以在 sql stmt 中提供別名。
SELECT ttype.TyName, train.TraNo, a.StaName as dstation, c.Time as dtime,b.StaName as astation , d.Time as atime
檢索時,檢索使用
<?php echo $row['dstation']?>
<?php echo $row['dTime']?>
<?php echo $row['astation']?>
<?php echo $row['aTime']?>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.