2011-07-21 36 views
1
$con = mysql_connect("servername","username","password"); 
     if (!$con){die('Could not connect: ' . mysql_error());} 
      mysql_select_db("Appiness", $con); 

    $result= mysql_query("SELECT * FROM country"); 
    while($answer= mysql_fetch_array($result)) 
    { 
     echo $answer; 
    } 

當我寫這一點,讓我我194元的陣列,但是當我贊同他們只寫 ArrayArrayArray ....... 194倍任何想法,爲什麼不給國家的名字?如何訪問mysql_fetch_array的返回值的元素?

回答

3

您必須指定您要從$answer陣列中選出哪一列。 如果列名是名:

echo $answer["name"] 
+0

非常感謝它的作品我怎麼能錯過,謝謝你隊友 –

2
while($answer= mysql_fetch_array($result)) 
{ 
    echo implode("\t", $answer) . "\n"; 
} 

讓所有字段,或者

while($answer= mysql_fetch_array($result)) 
{ 
    echo "$answer[0]\n"; 
} 

拿到第一場等

+0

謝謝你的朋友 –

0

您需要指定該申請你想顯示。 mysql_fetch_array返回一個數組,其鍵值是查詢表中的字段名稱,其值是該表中該行中的值。