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

mysqli_fetch_row、mysqli_fetch_object、mysqli_fetch_assoc、mysqli_fetch_arrayを使用する時期と理由

    php.netのドキュメントからのこれらの行が重要です:

    http://www.php.net/manual/en /mysqli-result.fetch-array.php

    2つ以上の列が同じ名前である場合、その列の最初の出現を参照する唯一の方法は、数値インデックスによるものです。このような場合、mysqli_fetch_rowが必要です またはmysqli_fetch_array MYSQLI_BOTHのいずれかを使用 またはMYSQLI_NUM 2番目の引数として(手続き上の使用法で)。

    mysqli_fetch_assoc($result) mysqli_fetch_array($result, MYSQLI_ASSOC)の省略形です。 。

    mysqli_fetch_object あなたが期待することをします:それはオブジェクトとして結果の行を返します。 mysqli_fetch_assocでこれを使用する オブジェクトまたは配列が処理されているレコードをより適切に表すかどうかの問題です。オブジェクトは、任意のクラスにすることができます。stdClassがデフォルトです。



    1. MySQLのカンマ区切り文字列を一時テーブルに分割

    2. SQLAlchemyを使用して2つのデータベースのテーブルを結合する

    3. 統計更新の潜在的な改善:MAXDOP

    4. MySQLポリゴンオーバーラップクエリを処理するにはどうすればよいですか?