2014-07-16 42 views
0

我希望添加一個鏈接到這個查詢輸出的結果之一。超鏈接SQL查詢的第一個結果

<?php $tpw = "SELECT PLAYER, YEAR, WEEK, SUM(POINTS) "; 
    $tpw .= " FROM SCHEDULE"; 
    $tpw .= " WHERE OWNER = 'BRANDON' "; 
    $tpw .= " GROUP BY YEAR, WEEK, PLAYER "; 
    $tpw .= " ORDER BY SUM(POINTS) DESC "; 
    $tpw .= " LIMIT 5"; 
    $tpwresult = mysqli_query($con, $tpw); 
    //test for query error 
    if (!$tpwresult){ 
     die("Database Query Failed!"); 
    }?> 


    <table class="weeks"> 
    <th colspan="4">Most Points in a Week (Player)</th> 
    <tr><td>Year</td><td>Week</td><td>Player</td><td>Points</td></tr> 
     <?php while($tpwrow = mysqli_fetch_assoc($tpwresult)){?> 
    <tr><td><?php echo $tpwrow ["YEAR"];?></td> 
    <td><?php echo $tpwrow ["WEEK"];?></td> 
    <td><?php echo $tpwrow ["PLAYER"];?></td> 
    <td><?php echo $tpwrow ["SUM(POINTS)"];?></td></tr> 
<?php } ?></table> 

是否可以超鏈接此表的第一行/結果?

+0

超鏈接到什麼聯繫呢? – Alireza

+0

YouTube - 此示例的確切鏈接爲:http://www.youtube.com/watch?v=qiZXjcb77Qw – user3787390

回答

0

不是最有效的代碼,但保持它的簡單

<table class="weeks"> 
<th colspan="4">Most Points in a Week (Player)</th> 
<tr><td>Year</td><td>Week</td><td>Player</td><td>Points</td></tr> 
    <?php $first=1 
    while($tpwrow = mysqli_fetch_assoc($tpwresult)){?> 
<tr><td><?php echo $tpwrow ["YEAR"];?></td> 
<td><?php echo $tpwrow ["WEEK"];?></td> 

<td> 
<?php if ($first == 1) }?> 
<a href='http://www.youtube.com/watch?v=qiZXjcb77Qw'> 
<?php }?> 
<?php echo $tpwrow ["PLAYER"];?> 
<?php if ($first == 1) {?> 
</a> 
<?php $first = 0;}?> 
</td> 
<td><?php echo $tpwrow ["SUM(POINTS)"];?></td></tr> 
<?php } ?></table> 
+0

真棒 - 工作!如果我想爲第三個結果做同樣的事情,這是行不通的,對嗎? – user3787390

+0

正確。你可以簡單地將'$ first'改爲'$ counter',並在'while'內的每次迭代中增加它,然後將if改爲if($ counter == 3)',並移除'$ first = 0 '。謹慎嘗試自己? – Alireza

+0

嘗試過並喜歡它。謝謝! http://theshowffl.com/history.php鏈接的行向下3/4。此外,頁面加載速度非常慢;問題的另一天:-) – user3787390

相關問題