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

mysqli_fetch_array()を2回使用するにはどうすればよいですか?

    データ操作は常に出力から分離する必要があります。

    最初にデータを選択してください:

    $db_res = mysqli_query( $db_link, $sql );
    $data   = array();
    while ($row = mysqli_fetch_assoc($db_res))
    {
        $data[] = $row;
    }
    

    PHP 5.3以降では、fetch_all()を使用できることに注意してください。 明示的なループの代わりに:

    $db_res = mysqli_query( $db_link, $sql );
    $data   = $db_res->fetch_all(MYSQLI_ASSOC);
    

    次に、必要な回数だけ使用します:

    //Top row
    foreach ($data as $row)
    {
        echo "<td>". $row['Title'] . "</td>";
    }
    
    //leftmost column
    foreach ($data as $row)
    {
        echo "<tr>";
        echo "<td>". $row['Title'] . "</td>";
        .....
        echo "</tr>";
    }
    


    1. MySQLデータベースに緯度/経度を保存するときに使用する理想的なデータ型は何ですか?

    2. SQLiteAssetHelperでのRobolectricの使用

    3. MySQL/MariaDBサーバーにアクセスするための上位5つのソフトウェアアプリケーション

    4. SQL Server Management Studio(SSMS)でクリップボードリングを循環する-SQL Server/TSQLチュートリアルパート8