web-dev-qa-db-ja.com

Wpdb-> get_results()とwpdb-> query()の違い

Wordpress dbへの一般的なクエリを作成する際のwpdb->get_results()wpdb->query()の違いについて誰が説明できますか

5
emanuele

違いを言えば、 query()$wpdb でクエリを実行する最も一般的な方法であるのに対して、 get_results() は特定の方法ですwhich このメソッドの特定の結果を取得するためにquery()メソッド を使用してから、出力に対して何らかの処理を行います。

4
Nicolai

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;
5
s_ha_dum