본문 바로가기

PHP

201215 db의 테이블 모양 그대로 데이터 뿌리기

디비에서 테이블 모양 그대로 데이터를 보고 싶을 때 사용.

// COLUMNS
$tbl_name = '테이블명';
$str = "<table border='1' cellspacing='0' cellpadding='0'>";	
$sql = "SHOW COLUMNS FROM ".$tbl_name;

$str .= '<tr>';
$result = mysqli_query($conn, $sql);
while($row = mysqli_fetch_array($result)){
	$str .= '<td>' . $row['Field'] . '</td>';
}
$str .= '</tr>';
$sql = "select * from ".$tbl_name;	
$result = mysqli_query($conn, $sql);

// DATA
if ($result) {
	while ($row = mysqli_fetch_row($result)) {
		$str .= '<tr>';
		for ($i=0;$i<count($row);$i++) {
			$str .= '<td>' . $row[$i] . '</td>';				
		}
		$str .= '</tr>';
	}	
	$str .= '</table>';	
	echo '<br>';
	echo $str;	
} else { 
	echo("Errormessage:". $conn -> error);
};

 

728x90