2011-08-18 29 views
0

是否有可能使用SELECT語句在MySQL中使得結果集行的鍵值是錶行的實際PK值?MySQL SELECT以PK作爲結果集的關鍵字

結果集= PHP關聯數組

PK是自動遞增

+2

請重新改寫的問題;我無法理解你想知道的內容。 ;) – Lars

+0

我剛剛做到了。但我認爲我讓它變得更加困難:)但是@ hsz破譯了它。謝謝你的評論! –

回答

3

沒有本地函數來做到這一點。

但是你可以很輕鬆地重複你自己的那ResultSet和設置鍵。

$data = array(); 
while ($row = mysql_fetch_assoc($result)) { 
    $data[ $row['id'] ] = $row; 
} 
+0

+1,因爲它很可能是@Affan不得不考慮到這一點,但是,當然,問題是毫無意義的:結果集不具備鍵(更不用說自動遞增的鑰匙!),並沒有在MySQL默認爲'0, 1,2 ...'。 –