sql >> データベース >  >> RDS >> Mysql

クエリの結果を表示する方法

    mysql_fetch_assoc()のポイントが欠けているようなものです およびMySQLの行:

    while ($row = mysql_fetch_assoc($result)) {
      echo $row['index_period'];
      echo $row['index_period_1'];
      echo $row['index_period_2'];
    }
    

    mysql_fetch_assoc()を呼び出します 1回 行ごと。

    なぜかよくわかりません このようにテーブルをループする必要がありますが、私はあなたに質問しません。

    これはあなたのニーズに合うかもしれません(私はこれを書いています):

    $index_period = array();
    $index_period_1 = array();
    $index_period_2 = array();
    
    while ($row = mysql_fetch_assoc($result)) {
      $index_period[] = $row['index_period'];
      $index_period_1[] = $row['index_period_1'];
      $index_period_2[] = $row['index_period_2'];
    }
    
    foreach ($index_period as $value) {
      echo "<td>a" . $value . "</td>";
    }
    
    foreach ($index_period_1 as $value) {
      echo "<td>b" . $value . "</td>";
    }
    
    foreach ($index_period_2 as $value) {
      echo "<td>c" . $value . "</td>";
    }
    


    1. intをvarcharにキャストします

    2. 存在する場合は選択し、そうでない場合は挿入しますか?

    3. SQL:*異なる*行の値に基づいて行を選択するための代替手段ではありませんか?

    4. SQLiteデータ型