从数据库中调用数据并将其打印在我的页面上

时间:2017-11-21 17:09:31

标签: php mysql wordpress

我正试图从我的wordpress db

中调用一些数据

它在wordpress中的自定义表单,我无法从数据库中获取数据并将其打印在我的html部分

我的代码是

<?php
        global $wpdb;
        $result = $wpdb->get_results( "SELECT * FROM wp_pen" );
        if(!empty($result)) :
        foreach((array)$result as $row) : 
        ?>
    <div class="list">
        <p class="list-time">
           <i class="fa fa-flag" aria-hidden="true"></i>
            <?php echo $row['time']; ?>
        </p>
        <table class="ta1">
            <tbody>
                    <tr>
                        <td width="10%" align="center">
                        <img src="images/avatar/avatar.png">
                        </td>
                        <td width="45%" align="center">
                            الاسم:<span><?php echo $row['user']; ?></span>
                        </td>
                        <td width="45%" align="center">
                            الدولة:<span><?php echo $row['con']; ?></span>
                        </td>
                    </tr>
            </tbody>
        </table>
        <table class="ta2">
            <tbody>
                <tr align="center"><td><span><?php echo $row['comment']; ?></span></td></tr>
                <tr>
                    <td align="center">
                    <br>
                        <a target="_blank" href="#" class="pin">Pin:<?php echo $row['pen']; ?></a>

                    </td>  
                </tr>
            </tbody>
        </table>
    </div>
        <?php
        endforeach;
        endif;
        ?>

我想知道如何从db

获取并回显数据

2 个答案:

答案 0 :(得分:0)

第3行的数据库数据变量为$result

在foreach中,您尝试阅读$results

foreach((array)$result as $row) : 

答案 1 :(得分:0)

我不确定我理解这个问题,但如果我这样做......

一种选择是像查询任何其他数据库一样查询wp数据库然后回显,例如:

$ result = mysql_query(&#34; SELECT post_excerpt FROM wp_posts WHERE id =&#39; 231&#39;&#34;);
echo $ result;