2013-01-23 26 views
-1

我有以下函數將整行拖入數組,但我想要做的是使用en,de,es,fr的行標題在底部php mysql使用數組中的數據庫行名稱而不是數字

陣列等我例子
function translateWord($word,$lang){ 
    $result = mysql_query("SELECT * FROM tbl_translate WHERE en = '$word'"); 
    if (!$result) { 
     echo 'Could not run query: ' . mysql_error(); 
     exit; 
    } 
    $row = mysql_fetch_row($result); 
    print_r($row); 
} 
translateWord('hi','fr'); 

響應

1 [1] =>喜[2] =>喂[3] => HOLA [4] =>的Bonjour [5] => ciao)

需要是

1 [EN] =>喜〔脫〕=>喂[ES] => HOLA [FR] =>的Bonjour [它] =>僑)

回答

4

使用mysql_fetch_assoc()

$row = mysql_fetch_assoc($result); 
print_r($row); 

[en] => hi [de] => hallo [es] => hola [fr] => bonjour [it] => ciao) 
+0

理想的情況下,他不會使用任何'mysql_的*'功能可言,看到他們正在過時,但很好的答案仍然。 –

相關問題