Wordpress dbへの一般的なクエリを作成する際のwpdb->get_results()
とwpdb->query()
の違いについて誰が説明できますか
違いを言えば、 query()
が $wpdb
でクエリを実行する最も一般的な方法であるのに対して、 get_results()
は特定の方法ですwhich このメソッドの特定の結果を取得するためにquery()
メソッド を使用してから、出力に対して何らかの処理を行います。
get_results()
が行う出力ジャグリングです。 get_results()
のソースを見れば、クエリの作業はquery()
によって行われます。それ以降は、結果を引数$output
で指定されたデータ型に「キャスト」するだけです。
1946 public function get_results( $query = null, $output = OBJECT ) { 1947 $this->func_call = "\$db->get_results(\"$query\", $output)"; 1948 1949 if ( $query ) 1950 $this->query( $query ); 1951 else 1952 return null;