この記事では、PHP における mysql 操作関数 mysql_fetch_assoc()、mysql_fetch_array()、mysql_fetch_row()、および mysql_fetch_object() の使用法の違いを紹介します。参考のため。
類似点: 3 つの関数はすべて、データベース内でクエリされたデータの行 (つまり、データの一部) を返します。 違い: mysql_fetch_assoc() は、データベース内の対応するフィールド名をキー値 (つまり、配列の添字) として使用します。たとえば、 filed['id']=1; mysql_fetch_row() は、自動的に生成された数値 (0 から開始して順番に生成) をキー値 (つまり、配列の添字) として使用します。たとえば、 filed[0]=1; mysql_fetch_array() は、自動的に生成された数値 (0 から順に生成される) をキー値 (つまり、配列の添字) として使用し、データベース内の対応するフィールド名もキー値 (つまり、配列の添字) として生成します。 )。 例: filed[0]=1、filed['id']=1; つまり、mysql_fetch_array() は、mysql_fetch_assoc() と mysql_fetch_row() によってクエリされた結果を 1 つに結合します。 mysql_fetch_object() は mysql_fetch_assoc() に似ています。 mysql_fetch_assoc() が配列を返すだけです。 mysql_fetch_object() は object オブジェクトを返します。 上記の比較分析を注意深く理解し、それらの違いと具体的なアプリケーションシナリオを理解していただければ幸いです。 |