我有一个自定义wordpress表(my_table)。我插入,更新所有的好东西。当我尝试使用在Wordpress中与自定义数据库表进行交互
$wpdb->get_results("SELECT * FROM $wpdb->my_table",ARRAY_A);
或
$wpdb->get_results("SELECT * FROM my_table",ARRAY_A);
我得到这个错误
WordPress database error: [Table 'mydatabase.my_table' doesn't exist]
SELECT * FROM my_table
我已尝试添加到MY_TABLE WP-db.php中和,但我仍然收到此错误。
- 是该表是在数据库
- 有他们在表
数据是配置选项的,我需要改变或其他地方,我需要补充我的表名?由于某种原因,我无法找到它。
完整的错误
WordPress database error Table 'mydatabase.mytable' doesn't exist for query SELECT * FROM mytable made by do_action, call_user_func_array, promos
WordPress是否有权限读取该表格? –
@Catcall我创建了与我为WordPress设置使用的用户相同的表格。 – tiggles
如果mydatabase是WordPress数据库(通过tiggles确认),那么是的,它有权限。它甚至可以创建或删除数据库中的任何表。 – barakadam