2011-08-09 60 views
0

我希望得到一個這樣的數組:的MySQL-SELECT INTO特殊的數組

$autocompletiondata = array(
    3 => 'Hazel Grouse', 
    4 => 'Common Quail', 
    5 => 'Common Pheasant', 
    6 => 'Northern Shoveler', 
    7 => 'Greylag Goose', 
    8 => 'Barnacle Goose'); 

出關這個SQL查詢:

SELECT id, name FROM tbl_1 

誰能告訴我如何做到這一點?

回答

3
$autocompletiondata = array(); 

$sql = "SELECT id, name FROM tbl_1"; 
$result = mysql_query($sql) or die(mysql_error()); 

while($row = mysql_fetch_assoc($result)) { 
    $autocompletiondata[$row['id']] = $row['name']; 
} 

這假設你已經建立了與數據庫的連接,等等...

+0

謝謝:)正是香港專業教育學院一直在尋找 – Florian

0
$autocompletiondata = array(); 

$query = "SELECT id, name FROM tbl_1";   
$result = mysql_query($query) or die(mysql_error()); 

while(list($id, $name) = mysql_fetch_array($result)) 
{ 
$autocompletiondata[$id] = $name; 
} 

更容易閱讀:)你快回答