我试图在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在新列中开始,而不是在同一个列中显示更多行。
答案 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>";