[PHP-users 19212]Re: SQLの結果が、配列として一部しか入らない

Satoru Yamashita sat @ sengawa.jp
2003年 12月 3日 (水) 21:20:47 JST


山下です。

> 現在以下の事で悩んでいます。

とりあえず Manual くらいはよく読みましょうよ。
落ち着いて3度くらい読むと光が見えて来ますよ。

> mysql_fetch_arrayは一件の値しか入っていません。
> この原因が分からずに困っています。

http://www.php.net/manual/ja/function.mysql-fetch-row.php
ちらっと見ただけで、

    mysql_fetch_row()は、指定した結果(result)ID が指す結果から
    1行分のデータを取得します。 各結果カラムは、オフセット0から
    始まる配列に格納されます。

    mysql_fetch_row()を続けてコールした場合、 結果セットにおけ
    る次の行を返します。行がもうない場合は、FALSEを 返します。

ともろ書いてあります。

$row = mysql_fetch_array($result_SQL);

は

while ($tmp = mysql_fetch_array($result_SQL))
  $row[] = $tmp[0];

とかしたらいいんちゃいますか?

--
Satoru Yamashita (sat @ sengawa.jp)


PHP-users メーリングリストの案内