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

注文リスト/whileループphpの問題

    これを行う1つの方法は、最初に行を取得してから、基本的なwhileループの代わりにdo/whileループを使用することです。このように:

    if (mysql_num_rows($result)) { // Valid user ID, show the form.
    
        /*********** I added this line ***********/
        $row = mysql_fetch_array($result, MYSQL_NUM);
    
        echo    '<p>Order for:<strong>' . $row[2] . ' ' . $row[3] . ' </strong> </p>
                <table border="0" style="font-size:11px;" cellspacing="1" cellpadding="5">
                    <tr class="top">
                    <td align="left"><b>Product</b></td>
                    <td align="center"><b>Price</b></td>
                    <td align="center"><b>Qty</b></td>
                    </tr>';
    
        $bg = '#dddddd'; // Set the background color.
    
        /*********** I changed this from a while loop to a do-while loop ***********/
        do { // WHILE loop start
    
        $bg = ($bg=='#eaeced' ? '#dddddd' : '#eaeced');
    
        echo        '<tr bgcolor="' . $bg . '">';
    
        echo        '<td align="left">' . $row[15] . '</td>
                <td align="center">' . $row[13] . ' pts</td>
                <td align="center">' . $row[12] . '</td>
                </tr>';
    
        echo        '';         
    
        } while($row = mysql_fetch_array($result, MYSQL_NUM)); // end of WHILE loop
    


    1. SpringHibernateを使用してシーケンスから次の値を取得する

    2. パラメータグループの変更がAuroraサーバーレスDBクラスターに反映されない

    3. MySQLビューのみを表示し、他には何も表示しないようにユーザー権限を付与します

    4. いくつかのパラメータが修正されたcakephp追加レコード