查询数据库并将结果显示在HTML表格中

今天做作业,突然老师给布置个作业。

要用mysqli_query查询数据库并显示在html的table中。

本来做完了的,但是吧,我想着,要做就做到查询出多少结果就显示多少表格。

我又看着这代码留下了不争气的眼泪,于是想着要不要和上次一样的做法。

上次我使用PHP变量来hidden一些div,那这次也是一样的意思啊。

思路有了,在while循环里边写html。

对,就这样搞,马上我就把PHP和html混着用,你中有我,我中有你。

经过一番骚操作之后,终于搞定了,查询出多少条数据就显示多少表格。

于是打算记录一下,不然下次又忘了,所以有了这篇文章。

具体代码如下。(大神勿喷)

<html>
    <head>
	<title>table</title>
    </head>
    <body>
        <table  border="1" >
            <tr>
    		<th>id</th>
    		<th>name</th>
    		<th>sex</th>
    		<th>phonenumber</th>
            </tr>
    <?php 
	$conn = mysqli_connect("localhost","root","psw","database") or die ("数据库连接失败");
	echo "数据库连接成功<br/>";
	mysqli_query($conn,"set names utf8");
        // $com = "插入";
	// $sql = "insert into table(id,name,sex,phonenumber)values
	// 		('value','value','value','value'),
	// 		('value','value','value','value'),
	// 		('value','value','value','value'),
	// 		('value','value','value','value');";
 		
	// $com = "更新";
	// $sql = "update table set phonenumber = 'value' where name = 'value'; ";
	
	// $com = "删除";
	// $sql = "delete from huangzhipeng where sex = 'value';";
        
        $com = "查询";
        $sql = "select * from huangzhipeng;";
        $result = mysqli_query($conn,$sql) or die ("数据". $com ."失败" .mysqli_error($conn));
	echo "数据". $com ."成功<br/>";
	while ($row = mysqli_fetch_row($result)) {
	$len = count($row);	
//开始骚操作	?>
			 <tr>
			 	<?php 
			 		$i = 0; while ( $i < $len) { 
			 	?>
			 		<td><?php echo $row[$i];?></td>
			 	<?php 
			 	 	$i += 1; } 
			 	?>
			 </tr>
		<?php
	}
    ?>
    </body>
</html>

核心代码就最后一点点,但是为了方便理解就都复制过来了。

其实吧,干这事最重要的不是直接动手,而是先想好思路,最好是多几条思路。

因为一条思路不一定行得通嗷,有了思路就可以开始动手了。

大胆的写就完事了,一遍一遍找错误,问题就不大。

行了,你们自己试试看吧,这东西没什么技术含量,大佬千万别喷我QwQ

点赞