1

使いたい関数があるのですが、その関数の内容がわかりません。私が知っている唯一のことは、関数が連想配列の配列と配列のキーを返すことです。関数が返すデータは、データベースから取得されます。この配列からデータを読み取る方法を教えてください。配列と混同しています。今のところ私はこれをやっています:

$array = myfunction($var);
if(!empty($array))
{
    while($row = mysql_fetch_array($array))
    {
        print"$row[elem1]
        $row[elem2]";
    }
}

私はエラーを取ります: 警告: mysql_fetch_array() は、パラメーター 1 がリソースであり、配列が指定されていることを期待しています... 何かが欠けていることは知っていますが、今まで修正できませんでした。

4

4 に答える 4

2

関数が配列を返す場合、なぜ mysql_fetch_array でそれを使用しているのですか? それは役に立たない。代わりにこれを使用してください

foreach($array as $key => $value){

   echo $key;
   echo '<br>';
   echo $value;
}

これにより、配列全体が出力されます。または短い方法は

echo '<pre>';
print_r($array);
echo '</pre>';
于 2012-04-06T11:53:43.953 に答える