4

私は完全に混乱しています。2 つの同じクエリを実行します。1 つは $wpdb を使用し、もう 1 つは mysql_query を介して実行します (これも phpmyadmin を介してチェックされます)。最初のクエリは 1 つの行のみを返します。

$wpdb->get_results("SELECT * FROM wp_terms WHERE slug LIKE '%info%' ORDER BY name ASC");

mysl_query は 42 行を返します。phpmyadmin 経由でクエリを実行すると、同じ結果になります。

$con=mysql_connect(DB_HOST,DB_USER,DB_PASSWORD);
  mysql_selectdb(DB_NAME,$con);
  $res=mysql_query("SELECT * FROM wp_terms WHERE slug LIKE  '%info%' ORDER BY name ASC",$con);
  while($obj=mysql_fetch_object($res)) {
    var_dump($obj);
  }

どうしてですか??

$wpdb->show_errors();
$wpdb->print_error();

エラーは表示されません。

4

1 に答える 1

1

試す:

$wpdb->get_results("SELECT * FROM $wpdb->terms WHERE slug LIKE '%info%' ORDER BY name ASC", ARRAY_A );

データベースに干渉する可能性のあるプラグインはありますか?

于 2012-12-21T08:42:07.460 に答える