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

mysqliクエリは最初の行のみを返します

    このコードを使用してください:

    $rows = array();
    if ($type == 'assoc') {
        while($row = $result->fetch_assoc()) {
          $rows[] = $row;
        }
    } else {    
        while($row = $result->fetch_object()) {
          $rows[] = $row;
        }   
    }
    return $rows;
    

    while内でreturnを使用していて、returnは最初の反復後にwhileループを終了するため、1行しか取得されません。



    1. mysqlの日付とdate_formatの比較

    2. javascriptでphpスクリプトを実行しますか?

    3. SQLServerでのSETROWCOUNTの動作

    4. SQLiteUNIQUE制約