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

PDOプリペアドステートメントfetch()は二重の結果を返します

    連想配列または番号付き配列のみが必要であることをPDOに伝える必要があります。

    while ($rows_get_rows = $result_get_rows->fetch(PDO::FETCH_ASSOC)) 
    

    連想配列を取得するには、または

    while ($rows_get_rows = $result_get_rows->fetch(PDO::FETCH_NUM)) 
    

    列番号でインデックス付けされた配列を取得するには

    PDOStatement ::fetch から

    fetch_style

    次の行が呼び出し元に返される方法を制御します。この値は、PDO ::FETCH_ *定数のいずれかである必要があり、デフォルトはPDO ::ATTR_DEFAULT_FETCH_MODE(デフォルトはPDO ::FETCH_BOTH)です。

    PDO ::FETCH_ASSOC:結果セットで返された列名でインデックス付けされた配列を返します

    PDO ::FETCH_BOTH(デフォルト) :結果セットで返されるように、columnnameと0-indexed列番号の両方でインデックス付けされた配列を返します




    1. Salesforce.comリンクサーバーとsp_columns_ex

    2. IDを使用して複数のSQLテーブルを結合するにはどうすればよいですか?

    3. GreenDaoでテーブル継承を実装する方法

    4. ログインフォームを取得してmySQLデータベースと適切に相互作用することができません