PHP が MySQL クエリ結果を配列に変換し、where、mysqlwhere で結合する例
mysql クエリ結果を PHP 配列に変換するいくつかの方法の違い:
- $result = mysql_fetch_row(): この関数は配列を返します。配列には、$result[0]、$Result[2] の形式でのみ参照できます。
- $result = mysql_fetch_assoc(): この関数は、フィールド名でのみ参照できる、フィールド名で添え字が付いた配列を返します。 $result['field1'].
- $result = mysql_fetch_array(): この関数は混合配列を返します。この配列は、数値添字またはフィールド名で参照できます。 $result[0] または $result["field1"]。
- $result = mysql_fetch_object(): 結果をオブジェクトの形式で返します。これは $result->field1 の形式で参照できます。
これら 2 つの関数はより高速に実行され、フィールド名を通じて参照することもできるため、より明確になります。
縫製スキルのある場所
where1==1 など、ブランチ上の where のさまざまな状況を解決するには、where ステートメントを and で接続するだけで済みます。
リーリー
データベース システムは、「1=1」フィルター条件を追加した後はインデックスなどのクエリ最適化戦略を使用できないため、データベース システムはデータの各行をスキャン (つまり、テーブル全体のスキャン) して、この行が一致しているかどうかを比較する必要があります。フィルター条件を満たしている場合、テーブル内のデータ量が比較的多い場合、クエリ速度が非常に遅くなります。最適化手法
テスト.html
リーリー
SQL処理の条件
れーれー
http://www.bkjia.com/PHPjc/1127911.htmlwww.bkjia.com本当http://www.bkjia.com/PHPjc/1127911.html技術記事 PHP が MySQL クエリ結果を配列に変換し、mysql で結合する例。MySQL クエリ結果が PHP 配列に変換されるいくつかのメソッドの違い: $result = mysql_fetch_row(): この関数は...
。