2011-07-21 5 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

ありがとうalotメイト –

0

あなたは提出されていることを指定する必要がありますあなたは表示したい。 mysql_fetch_arrayは、照会されたテーブルのフィールド名をキー値とする配列を返します。その値は、その行のテーブル内の値です。

関連する問題