我完全糊涂了。 我运行2个相同的查询,一个使用$ wpdb,另一个通过mysql_query运行(也通过phpmyadmin检查) 第一个查询只返回一行:
$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();
显示没有错误。
答案 0 :(得分:1)
尝试:
$wpdb->get_results("SELECT * FROM $wpdb->terms WHERE slug LIKE '%info%' ORDER BY name ASC", ARRAY_A );
您是否有可能干扰数据库的插件?