1

我的朋友。

我正在我的 wordpress 网站上创建一个自定义 php 页面,我需要在其中读取和更新自定义表。我正在使用$wpdb类,但是当我使用我创建的表时没有得到任何结果( $result 值保持为null)。使用 wordpress 表格,它可以正常工作并返回结果。问题是如何使用我的桌子......

这是我尝试过的一切(表名是wp_test):
$result = $wpdb->get_results("SELECT test_id, test_cli, test_URL FROM {$wpdb->wp_test}");

$result = $wpdb->get_results("SELECT test_id, test_cli, test_URL FROM {$wpdb->test}");

$result = $wpdb->get_results("SELECT test_id, test_cli, test_URL FROM $wpdb->wp_test");

$result = $wpdb->get_results("SELECT test_id, test_cli, test_URL FROM ``wp_test``");(只有一个反引号)

$result = $wpdb->get_results("SELECT test_id, test_cli, test_URL FROM wp_test");

如果我使用 wordpress 表,它会返回值:
$result = $wpdb->get_results( "SELECT * FROM {$wpdb->posts} LIMIT 10" );

拜托,你能帮帮我吗?
谢谢!

4

1 回答 1

0

调试问题的最佳方法是在前面打印原始 SQL,然后手动运行查询,复制并粘贴到 MySQL 控制台。

或者您可以尝试使用以下代码段记录最后一个 DB 错误。

$wpdb->suppress_errors(false);
// execute query here
if($wpdb->last_error !== '') :
    $wpdb->print_error();
endif;
于 2021-11-12T09:46:16.520 回答