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

mysql_fetch_row()vs mysql_fetch_assoc()vs mysql_fetch_array()

    それはなんですか?

    mysql_fetch_assocを探しています 、 名前が示すように、連想配列を返します(列名をキー、値を行値として)。

    さまざまな関数は何を返しますか?

    上記のすべての関数は配列を返します。それらの違いは、返されたオブジェクトでキーとして使用されている値です。

    • mysql_fetch_row

      この関数は、SQLクエリで定義された順序で値が来る行を返し、キーは0にまたがります。 選択した列の数より1つ少なくなります。

    • mysql_fetch_assoc

      この関数は、列名が対応する値を格納するキーとなる連想配列として行を返します。

    • mysql_fetch_array

      この関数は、実際にはmysql_fetch_rowの両方の内容を含む配列を返します。 およびmysql_fetch_assoc 1つに統合されました。どちらも数値になります および文字列 最も簡単な方法でデータにアクセスできるキー。

      _assocのいずれかを使用することをお勧めします または_row けれど。



    1. PostgreSQLの高可用性の管理–パートI:PostgreSQLの自動フェイルオーバー

    2. SQL Serverで前月の最初と最後の日(タイムスタンプ付き)を取得する方法

    3. サブクエリの順序は保持されることが保証されていますか?

    4. mysqlは通貨としてintを選択しますか、それともintを通貨形式に変換しますか?