【发布时间】:2021-11-02 21:07:33
【问题描述】:
我有一个名为“species”的表,包含 3 列:id、specie、rate。
我已经尝试使用以下查询,但它会引发错误:
Fatal error: Uncaught Error: Call to a member function insert() on null in D:\Wordpress\....includes\specie_form.php on line 10
Error: Call to a member function insert() on null in D:\Wordpress.....includes\specie_form.php on line 10
查询
$specie_name= $_POST['specie_name'];
$specie_rate=$_POST['specie_rate'];
global $wpdb;
$wpdb->insert('species', array( //this is line 10 of error
'id' => NULL,
'specie' => '$specie_name',
'rate' => '$specie_rate'
));
【问题讨论】:
-
我没有看到分配给
$wpdb。 -
@Serg 你能看看我下面的解决方案,看看这是否是分配 wpdb 的理想方式,即通过
if(!isset($wpdb)) { require_once('../../../../wp-config.php'); require_once('../../../../wp-includes/wp-db.php'); }