在单独的html表列中显示sql表

时间:2017-09-13 12:49:44

标签: php html forms

我试图在html表中显示来自不同mysql表的数据。我遇到的问题是它当前显示在同一列中。我想在表中有两个单独的列,每个列对应一个sql数据。

这是我的代码:

global $wpdb;
$centr = $wpdb->get_results('SELECT meta_value FROM `wp__frm_item_metas` WHERE `item_id` = 2');
$namelist = $wpdb->get_results('SELECT name FROM `wp__frm_fields` WHERE form_id = 2');
echo "<table>";
if ( !empty( $centr ) ) {
    foreach ($namelist as $key) {
            # code...
        echo "<tr><td>" . $key->name . "</tr></td>";
    }
    foreach ( $centr as $r ) {

        echo"<tr><td>" . $r->meta_value . "</tr></td>";

    }
}
echo "</table>";

我希望第二个echo在新列中开始,而不是在同一个列中显示更多行。

1 个答案:

答案 0 :(得分:0)

我想这就是你想要的

echo "<table>";
    if ( !empty( $centr ) ) {
       echo "<tr><td>";
             foreach ($namelist as $key) {
                echo "<table><tr><td>" . $key->name . "</td></tr></table>";
             }
        echo "</td><td>";
             foreach ( $centr as $r ) {
                    echo"<table><tr><td>" . $r->meta_value . "</td></tr></table>";
                }   
       echo "</td></tr>";
    }
    echo "</table>";