【发布时间】:2017-09-04 03:44:09
【问题描述】:
我有自定义表名“后端成员”。然后我有代码如何使用 $wpdb 将数据插入到该表中。
global $wpdb;
if ( isset( $_POST['save'] ) ){
$wpdb->insert( 'backend-member', array(
'navn' => $_POST['field1'],
'mobil' => $_POST['field2'],
'email' => $_POST['field4'],
'facebook' => $_POST['field3'],
'date_created' => date("M d,Y H:i:s")
),
array( '%s', '%s', '%s', '%s', '%s')
);
header('location:/');
}
及其插入数据的工作。 我正在尝试使用此代码查询所有数据,但它不起作用,没有结果,甚至没有出现错误,有人帮我怎么做?谢谢你。这是我的代码。
global $wpdb;
$result = $wpdb->get_results ( "
SELECT *
FROM backend-member" );
foreach ( $result as $page )
{
echo $page->id.'<br/>';
echo $page->navn.'<br/>';
}
提前致谢
【问题讨论】:
-
您所说的“它不起作用”是什么意思 - 您是否遇到错误? SQL失败了吗?没有返回结果吗?我们无能为力,因为我们不知道我们要解决什么问题!
-
对不起,我的意思是,插入数据正在工作,但是当我查询数据时它不起作用,意味着没有结果或错误出现。
-
没有错误,这个
$backend-member应该给你一个。编辑:您从中删除了$,这仍然应该引发错误,因为我的评论基于原始帖子stackoverflow.com/revisions/46030011/1 -
backend-member 是我的表的名字先生,这个先生的正确查询是什么?
-
@JovelMarkDiaz @Fred-ii- 暗示的是你需要用反引号括起来表名,即` backend-member `(没有空格-这是它们出现的唯一方式!)因为否则它会认为 - 是减号,而您正在尝试进行数学运算。