0

重複の可能性:
phpでmysqlクエリを行ごとに反復する方法

後:

 $result = mysql_query($query) or die("Error: Cant query database");

Imが実行しようとしているのは、結果を1つずつ繰り返し、「;」で区切られた値を表示することだけです。上から下、左から右の順に。

私は実際にこの「簡単な」質問をしなければならないのが恥ずかしいですが、私は結果を得ていません笑。返されるリソースの構造である可能性があります。

行名やフィールド名をプラグインする必要はありません。結果に関係なく、繰り返して表示したいだけです。

4

3 に答える 3

3
while($row = mysql_fetch_assoc($result)) {
   // Your code goes here...
   // OR
   echo "<pre>"; print_r($row); echo "</pre>";
}
于 2012-08-27T17:12:48.370 に答える
2

チェック: http: //php.net/manual/de/function.mysql-query.php

結果の特定の列を表示する場合:

while ($row = mysql_fetch_assoc($result)) {
    echo $row['firstname'];
    echo $row['lastname'];
    echo $row['address'];
    echo $row['age'];
}

または結果のセット全体:

$result_set = mysql_fetch_assoc($result) or die(mysql_error());
echo '<pre>';var_dump($result_set);echo '</pre>';
于 2012-08-27T17:14:31.783 に答える
0

これが私が与えられた答えの修正版であり、コンマ区切りであるという私の仕様に適合しています。彼らが同じことを探している他の人である場合に備えて。

$result = mysql_query($query) or die("Error: Cant query database");

while ($line = mysql_fetch_array($result, MYSQL_ASSOC)) 
{
    foreach ($line as $col_value) 
    {
        echo $col_value.";";
    }   
}
于 2012-08-27T17:33:39.910 に答える