簡體   English   中英

PHP從MySQL查詢結果中獲取“ id”行

[英]PHP Get row 'id' from MySQL query results

我在某個地方讀到(很抱歉,我忘了在哪里),有一種方法可以將索引號與使用本機PHP函數從MySQL查詢結果中獲取的行相關聯(該人不確定語法,因此他沒有寫過) 。 例如:

通常的方式:

$count = 1;
while($row = mysql_fetch_array($result, MYSQL_ASSOC)){
    echo "<li> ". $count ."id: " . $row['id'] . " lon: " . $row['lon']. ", lat: ". $row['lat'].", ". $row['road']. " </li>";
    $count++;
}

我知道以其他方式思考並不是那么重要,但是我很好奇是否確實有用於該目的的功能。

您可以將rownum添加到結果數組中,如果您像這樣編輯sql

SELECT @rownum:=@rownum+1 as rownum, p.* FROM MYTABLE p , (SELECT @rownum:=0) r 

所以循環像

    while($row = mysql_fetch_array($result, MYSQL_ASSOC)){
        echo "<li> ". $row['rownum'] ."id: " . $row['id'] . " lon: " . $row['lon']. ", 
        lat: ". $row['lat'].", ". $row['road']. " </li>";

    }

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM