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

MySQLは最初の行をスキップします

    行を削除します:

    $row = mysql_fetch_array($result);
    

    while ループは最初の反復で最初の行を取得します。

    結果のコード:

    <?php
    $ordre = "nom";
    $croissance = "ASC";
    
    if(isset($_GET["ordre"])){
        $ordre = $_GET["ordre"];
    };  
    
    if(isset($_GET["croissance"])){
        $croissance = $_GET["croissance"];
    };
    
    $con = mysql_connect('localhost','root','');
    mysql_select_db('sdj_jeux', $con);
    $sql = "SELECT * FROM jeux ORDER BY $ordre $croissance";
    $result = mysql_query($sql, $con);
    
    $couleurcompteur = 0;
    while ($row = mysql_fetch_array($result)){
        $couleurcompteur += 1;
    if($couleurcompteur % 2){
        $classe = "pale";   
    } else {
        $classe = "fonce";  
        };
    ?>
    


    1. mysqlの一貫性のない行数count(*)とinformation_schemaのtable.table_rows

    2. MySQLで完全外部結合を行うにはどうすればよいですか?

    3. 単一の更新クエリに必要なトランザクション?

    4. MySQLは多対多の単一行に参加します