Php 无法再从我的自定义表中获取结果

Php 无法再从我的自定义表中获取结果,php,wordpress,Php,Wordpress,我以前能够获得结果并添加到,我不确定我的SELECT代码是否中断或INSERT中断,或者我的表是否不再被创建 我只想在我的表中加入新的插入到db表中,这样插入就更好了。下面是我正在使用的两个主要文件的当前代码。为了进行测试,我使用FTP在更新的文件上移动、刷新并尝试按钮。正如我之前所说的,它们工作得非常好,直到我创建了卸载函数来删除我的表 解决:整个问题是我在表格创建代码中输入了一个错误,可能是意外地碰到了backspace。您需要关闭$wpdb->insert 试试这个: $query

我以前能够获得结果并添加到,我不确定我的SELECT代码是否中断或INSERT中断,或者我的表是否不再被创建

我只想在我的表中加入新的插入到db表中,这样插入就更好了。下面是我正在使用的两个主要文件的当前代码。为了进行测试,我使用FTP在更新的文件上移动、刷新并尝试按钮。正如我之前所说的,它们工作得非常好,直到我创建了卸载函数来删除我的表


解决:整个问题是我在表格创建代码中输入了一个错误,可能是意外地碰到了backspace。

您需要关闭$wpdb->insert

试试这个:

$query    = $wpdb->prepare( "insert into {$table_name} (name,category,url) values (%s,%s,%s)",'test,'test','test');
$inserted = $wpdb->query( $query );

if( $inserted ){
  echo 'ok';
}else{
  echo 'error';
}

相反,$wpdb->insert

我把这段代码作为我的insert放了进去,得到了回音“error”。我是否可以看到错误消息?至少我现在知道插入失败了。好吧,我找到了代码失败的真正原因。我无意中删除了一个,不知怎的,在我的sql中创建了这个表,并在中添加了一个,现在这些东西都可以工作了。我将此设置为正确答案,因为此插入看起来更好,而且我敢打赌它可以防止sql注入。如果不是,至少它会捕获错误。非常感谢。