일반적인 웹사이트에서는 브라우저에서 많은 데이터베이스 테이블의 데이터가 테이블로 나타나는 것을 흔히 볼 수 있습니다. 처음에는 놀라운 일이지만, 잘 생각해보면 dql과 dml이 반환될 수 있으므로 그다지 복잡하지 않습니다. 일반적으로 테이블 형태로 반환하는 것은 문제가 되지 않습니다. 그러나 한 가지 주의할 점은 문제를 구현하기 위해 클라이언트에서 스크립트를 설계하는 것은 잘못된 것입니다. 매우 복잡하므로 그냥 서버 입장에서 생각해보고 문제를 해결하는 방법, 즉 반환할 때 테이블 라벨과 해당 속성 및 속성값을 출력하는 방법을 생각해볼 수 있습니다. , 또한 가장 효과적인 방법입니다. 구체적인 코드는 다음과 같습니다.
<?php //在表格中显示表的数据,常用方式 function ShowTable($table_name){ $conn=mysql_connect("localhost","root","toor"); if(!$conn){ echo "连接失败"; } mysql_select_db("test",$conn); mysql_query("set names utf8"); $sql="select * from $table_name"; $res=mysql_query($sql,$conn); $rows=mysql_affected_rows($conn);//获取行数 $colums=mysql_num_fields($res);//获取列数 echo "test数据库的"."$table_name"."表的所有用户数据如下:<br/>"; echo "共计".$rows."行 ".$colums."列<br/>"; echo "<table style='border-color: #efefef;' border='1px' cellpadding='5px' cellspacing='0px'><tr>"; for($i=0; $i < $colums; $i++){ $field_name=mysql_field_name($res,$i); echo "<th>$field_name</th>"; } echo "</tr>"; while($row=mysql_fetch_row($res)){ echo "<tr>"; for($i=0; $i<$colums; $i++){ echo "<td>$row[$i]</td>"; } echo "</tr>"; } echo "</table>"; } ShowTable("test1"); ?>