查询不会在wordpress中返回结果,但会手动运行

时间:2015-03-01 18:24:30

标签: php mysql wordpress wpdb

我在WordPress中有以下代码

$wpdb->show_errors();
$testQuery = $wpdb->prepare("SELECT * FROM $table_name 
                             WHERE service_id = %d 
                             AND   token = %s" , $service_id, $token);
$testResult = $wpdb->get_results($testQuery,ARRAY_A);

echo "<pre>testQuery\n$testQuery\n";
echo "testResult: "; print_r($testResult);
echo "db error:" . $wpdb->last_error;
echo "</pre>";

当我将我在echo中打印的结果复制粘贴到phpmyadmin并运行查询时,它会显示结果,但是,当在wordpress中运行查询时,我的$ testResult是一个空数组。 $ wpdb-&gt; last_error不会打印任何错误消息。

有人能指出我正确的方向吗?

0 个答案:

没有答案