Php 在wordpress上查询数据库中的所有数据

Php 在wordpress上查询数据库中的所有数据,php,mysql,wordpress,Php,Mysql,Wordpress,我有自定义表名“后端成员”。然后我有了如何使用$wpdb将数据插入该表的代码 global $wpdb; if ( isset( $_POST['save'] ) ){ $wpdb->insert( 'backend-member', array( 'navn' => $_POST['field1'], 'mobil' => $_POST['field2'], 'email' =>

我有自定义表名“后端成员”。然后我有了如何使用$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/>';
}
global$wpdb;
$result=$wpdb->get_results(“
选择*
来自后端成员”);
foreach($结果为$页)
{
echo$page->id.
; echo$page->navn.“
”; }

提前感谢

您的SQL select语句中有一个错误-表名应该用反勾号括起来(即“`”)。否则它认为
-
是数学的减号

试试这个:

global $wpdb;

$sql = "SELECT *  FROM  `backend-member`" 
$result = $wpdb->get_results ( $sql );

// just in case there is still an error, show it
if (is_null($results) &&  !empty($wpdb->last_error)) {

    $wpdb->show_errors();
    $wpdb->get_results ($wpdb->prepare($sql));
    $wpdb->print_error();

} else {

    foreach ( $result as $page ) {
       echo $page->id.'<br/>';
       echo $page->navn.'<br/>';
    }
}
global$wpdb;
$sql=“从“后端成员”中选择*
$result=$wpdb->get_results($sql);
//万一仍然有错误,就显示出来
如果(为null($results)&&&!empty($wpdb->last_error)){
$wpdb->show_errors();
$wpdb->get_results($wpdb->prepare($sql));
$wpdb->print_error();
}否则{
foreach($结果为$页){
echo$page->id.
; echo$page->navn.“
”; } }
您所说的“它不工作”是什么意思?您是否遇到了错误?SQL失败了吗?是否没有返回结果?我们不能帮助的是,我们不知道我们想帮助解决什么问题!很抱歉,我的意思是,插入数据正在工作,但当我查询数据时,它不工作,这意味着,没有结果或错误出现。没有错误,那么这个
$backend member
应该向您抛出一个。编辑:您从中删除了
$
,这仍然会引发一个错误,我的评论基于原始的post backend成员是我的表名,先生,这个表的正确查询是什么?@JovelMarkDiaz@Fred ii-暗示的是,您需要在backticks中包围表名,即“backend member”(没有空格-这是它们出现的唯一方式!)因为否则它会认为-是负号,而你正在尝试做数学运算。为什么投反对票?答案基于你在问题中提供的信息!这不是我的错,你弄错了:)但是也有代码来检查查询中的错误,这将有助于调试问题…….我没有否决你的答案,谢谢你,我会尝试一次/不尝试一次