使用wp_list_table类将MySQL查询插入数组

时间:2014-06-22 作者:user3374356

我尝试制作一个插件,通过使用WP_List_Table

在我的“学生”桌上

Fname,Lname,school,Class
我已经找到了一个示例,其中他们使用数组并在表中键入manual everything,如下所示

var $example_data = array(


array( \'ID\' => 1,\'booktitle\' => \'Quarter Share\', \'author\' => \'Nathan Lowell\', 
               \'isbn\' => \'978-0982514542\' ),
        array( \'ID\' => 2, \'booktitle\' => \'7th Son: Descent\',\'author\' => \' Hutchins\',
               \'isbn\' => \'0312384378\' ),
        array( \'ID\' => 3, \'booktitle\' => \'Shadowmagic\', \'author\' => \'John Lenahan\',
               \'isbn\' => \'978-1905548927\' ),
        array( \'ID\' => 4, \'booktitle\' => \'The Crown Conspiracy\', \'author\' => \'Michael\',
               \'isbn\' => \'978-0979621130\' ),
        array( \'ID\' => 5, \'booktitle\'     => \'Max\', \'author\' => \'Mark Jeffrey\',
               \'isbn\' => \'978-0061988929\' ),
        array(\'ID\' => 6, \'booktitle\' => \'Jack Wakes Up: A Novel\', \'author\' => \' Har\',
              \'isbn\' => \'978-0307454355\' )
    );
所以我想知道有没有可能制作更多的数组来输入Select * From table name? 或者类似的?

3 个回复
SO网友:Sormano

我认为你应该重新考虑是否创建一个自定义wp_list_table &;事情就是这样。

我可以从经验中看出,使用wp\\U list\\U表格并不有趣。

此外,据我判断,我认为custom post type (或多个)将是适合您的方式。这样,您可能不需要查询。

SO网友:Rarst

你可以利用$wpdb 通过SQL查询数据库中的任意数据。

根据其他答案,我会对这种方法犹豫不决WP_List_Table 是更值得怀疑的API之一。:)但是,如果您开始进行数据检索,您总是可以在不同的上下文中重用它。

SO网友:user3374356

我找到了一个解决方案!

我试过这个,它很管用

private function table_data()
    {
        $data = array();


                $sqlget = "SELECT * FROM elever";
        $sqldata = mysql_query($sqlget) or die(\'error getting\');
        while($row = mysql_fetch_array($sqldata, MYSQL_ASSOC)){

        $data[] = array(
                    \'id\'          => $row[\'id\'],
                    \'fornavn\'       => $row[\'fornavn\'],
                    \'efternavn\' => $row[\'efternavn\'],
                    \'skole\'        => $row[\'skole\'],
                    \'klasse\'    => $row[\'klasse\'],
                    );

        }        


        return $data;
    }
这比我想象的要容易得多。只是SELECT * FROM elever 然后解释我将在哪里放置$row阵列内的´s

结束

相关推荐

在管理员帖子wp-list-table之前/之后添加内容

我知道有两个钩子可以在分类法wp列表前后添加内容。是否有操作可在编辑上的post type wp list表格后添加内容。php页面?$taxonomy列表:add_action( \'category\' . \'_pre_add_form\', \'copy_above_form\' ); function copy_above_form( $taxonomy ) { echo \'<p>Above the WP-List-Table</p>\';&#x