0

したがって、たとえば、MySQLのこのテーブルには、特定のレコードがあります。

 | col1 | col2 | col3 |
a|  0   |   1  |  2   |

このレコードをPHPでエコーしたいのですが、ゼロ値の列も出力されたくありません。したがって、このようになります。

 | col2 | col3 |
a|  1   |  2   |

コード

 $get = "INSERT INTO table (col1, col2, col3) VALUES('0', '1', '2')";
 $result = mysql_query($get);

 echo "<table><tr><td>col2</td><td>col3</td></tr>";

  while ($row = mysql_fetch_array($result)) {
    echo"<tr> <td>".$row['col2']." </td>
    <td>".$row['col3']."</td>
    </tr>";
}

これはコードの手動実行ですが、数十の列がある場合は、どの列にゼロがあるかをコードで検出する必要があります。これは、私がよく知らないことです。

ええ、基本的に、MySQLの特定のテーブルのすべての列をループできる構文がわかりません。PHPでMySQLを使用しています

4

1 に答える 1

0
foreach($result_array as $key => $value)
{
    if ($value!=NULL)
    printf("<td>%s</td>", $value);
}
于 2013-02-24T01:29:53.760 に答える