다른 MySQL 테이블의 데이터를 html 테이블에 표시하려고합니다. 내가 가진 문제는 현재 같은 열에 둘 다 표시된다는 것입니다. 각 SQL 데이터에 대해 두 개의 개별 열을 테이블에 하나 갖고 싶습니다.별도의 html 테이블 열에 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>";
내가 두 번째 에코 대신 같은 하나 이상의 행을 표시하는 새로운 열에서 시작하고 싶습니다 :
이 내 코드입니다.
을 원하는 것 같다. 그게 작동하지 않습니다 – R1ddler
항상 동일한 길이로 보장되는 두 목록입니까? $ centr의 첫 번째 레코드와 $ namelist의 첫 번째 레코드 사이에 의미있는 관계가 있습니까? 그리고 다른 모든 사람들에게도 마찬가지입니까? 테이블 이름을 보면 INNER JOIN이있는 하나의 쿼리로이를 해결해야합니다. 그런 다음 레코드가 하나의 결과 세트에서 서로 옆에 나옵니다. 그러나 테이블 구조와 관계를 보지 않고는 확신 할 수 없습니다. – ADyson