PHP读取mysql数据并显示在html界面

这篇具有很好参考价值的文章主要介绍了PHP读取mysql数据并显示在html界面。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

上面一篇已经说完在Hbuilder中如何配置PHP环境,接下来看下如何读到数据库信息并显示在html界面上呢?

1、在XAMLL的MySQL一行点击Admin按钮,进入到PhpMyAdmin界面(注意,有的浏览器可能打不开或者页面乱了,多试几个浏览器,我用的谷歌是可以打开的)。

PHP读取mysql数据并显示在html界面

PHP读取mysql数据并显示在html界面

2、在phpMyAdmin创建数据库和数据表。

(1)按下图顺序创建数据库。

PHP读取mysql数据并显示在html界面

(2)新建数据表,字段数可自己填写,要多少列就填写多少个字段。

PHP读取mysql数据并显示在html界面

创建数据表,主要填写名字、类型、长度和索引列,索引列主要需要选择一个主键,填写完成后点击执行即可生成数据表。

PHP读取mysql数据并显示在html界面

 (3)填写数据表内容。

点击编辑进入数据表内容编辑界面,编辑完成后点击执行即可成功添加内容。

PHP读取mysql数据并显示在html界面

 3、编写PHP代码。

         注意注意,PHP代码一定要放在XAMPP的安装路径下的“htdocs”文件夹中,否则可能无法运行。在Hbuilder中打开在上一篇新建的phpinfo文件夹,新建一个PHP文件,开始写代码,代码如下:

<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title>学生首页</title>
	</head>
	<body>
		<h1 align="center">学生信息</h1>
		<form action="" method="post" name="indexf">
			<p align="center"><input type="button" value="新增" name="inbut" onclick="location.href='新建功能.php'"/></p>
			<p align="center"><input type="text" name="sel"/><input type="submit" value="搜索" name="selsub"></p>
			<table align="center" border="1px" cellspacing="0px" width="800px">
				<tr><th>学号</th><th>学生姓名</th><th>学生性别</th><th>学生年龄</th><th>操作</th></tr>
				
<?php
	$link=mysqli_connect('localhost', '用户名', '密码', '数据库名称', '端口号');//命名函数去连接数据库,customer是数据库明恒
	if(!$link){
		exit('数据库连接失败');
	}
	//if-else判断是否有点击搜索
	if(empty($_POST["selsub"])){
		$res=mysqli_query($link, "select * from c1 order by stuid");
	}else{
		$sel=$_POST["sel"];
		$res=mysqli_query($link, "select * from c1 where stuid like '%$sel%' or 
						stuname like '%$sel%' or 
						stusex like '%$sel%' or 
						age like '%$sel%'");
	}	//搜索框得到的结果集,c1是数据表名称,stuid、stuname、stusex和age 是刚才数据表的列名
	//使用while循环把结果集显示出来
	while($row=mysqli_fetch_array($res)){
		echo'<tr align=center>';
		echo "<td>$row[0]</td><td>$row[1]</td><td>$row[2]</td><td>$row[3]</td>
			  <td>
			  <input type='submit' name='upsub$row[0]' value='修改'/>
			  <input type='submit' name='upsub$row[0]' value='删除'/>
			  </td>";
		echo'</tr>';	
	}
?>
			</table>
		</form>
	</body>
</html>

上面代码包含了一个搜索框和修改之类的操作,不必在意。把代码敲完,在浏览器中运行,就可以得到数据库内容啦。注意有些内容要按照自己设置的更改。

PHP读取mysql数据并显示在html界面

以上代码来源于B站博主“钟育群”,大家可以自行观看。

PHP读取mysql数据并显示在html界面文章来源地址https://www.toymoban.com/news/detail-493273.html

到了这里,关于PHP读取mysql数据并显示在html界面的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • HTML+PHP+MYSQL实现一个简单的留言板

    提示:这里可以添加系列文章的所有文章的目录,目录需要自己手动添加 大家好,下面将为大家展示 基于HTML PHP MYSQL的留言板的设计与实现过程,适合初学者点击观看,以下我将会以笔者自称! 提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档 提示:

    2024年02月04日
    浏览(51)
  • PyQt6 与 Pyecharts 交互:将鼠标点击 html 页面某点时的提示框信息在 PyQt 界面显示

    版本信息 PyQt6:6.6.1 pyqt6-tools:6.4.2.3.3 PyQt6-WebEngine:6.6.0 pyqt6 官方文档:Reference Guide — PyQt Documentation v6.6.0 在 PyQt 中,信号signal和槽slot是用来处理事件的机制。 信号是一个对象,当它被发射时,会通知所有连接的槽。槽是一个函数,当信号被发射时,它会被调用。 PyQt中常

    2024年04月26日
    浏览(43)
  • 微信小程序布局图片上面显示文字

     博主介绍: 本人专注于Android/java/数据库/微信小程序技术领域的开发,以及有好几年的计算机毕业设计方面的实战开发经验和技术积累;尤其是在安卓(Android)的app的开发和微信小程序的开发,很是熟悉和了解;本人也是多年的Android开发人员;希望我发布的此篇文件可以帮

    2023年04月08日
    浏览(40)
  • 使用pandas读取HTML和JSON数据

    大家好,Pandas是一个功能强大的数据分析库,它提供了许多灵活且高效的方法来处理和分析数据。本文将介绍如何使用Pandas读取HTML数据和JSON数据,并展示一些常见的应用场景。 HTML(超文本标记语言)是一种用于创建网页的标准标记语言。网页通常由HTML标签和内容组成,这

    2024年01月18日
    浏览(34)
  • 用mysql+实现客户端界面代码【(css+html+js)或者vue】做一个酒店管理系统

    鱼弦:CSDN内容合伙人、CSDN新星导师、51CTO(Top红人+专家博主) 、github开源爱好者(go-zero源码二次开发、游戏后端架构 https://github.com/Peakchen)          设计内容: 两种身份的用户 1)普通客户:自己个人信息的管理、预定房间功能、收银结账功 能(押金,退房,账单处理): 2)管理

    2024年02月08日
    浏览(43)
  • 微信小程序布局图片上面显示文字以及文字水平垂直居中

     博主介绍: 本人专注于Android/java/数据库/微信小程序技术领域的开发,以及有好几年的计算机毕业设计方面的实战开发经验和技术积累;尤其是在安卓(Android)的app的开发和微信小程序的开发,很是熟悉和了解;本人也是多年的Android开发人员;希望我发布的此篇文件可以帮

    2024年02月14日
    浏览(48)
  • unity的Rendertexture上面显示粒子特效最便捷的解决方案

    一、为什么不显示 1.为什么粒子特效也不显示? 不显示是正常的,因为当前为背景的点设置为A为0时已经被剔除,当前位置粒子特效的颜色也会被剔除。 因为clip发生在融合blend之前,blend发生在所有颜色输出之后的帧缓存。 2.为什么NGUI的Unlit/Premultiplied Colored的shader能正常显示

    2024年02月09日
    浏览(42)
  • python读取并显示3d点云数据

    首先给出代码,很简单,如下所示: 在运行之前需要安装open3d库,安装过程如下: 点击图中的cmd,这个安装anaconda就会有。直接在cmd中输入pip install open3d -i https://pypi.tuna.tsinghua.edu.cn/simple 这是通过镜像下载,速度很快。 下载成功后,就可以运行了。运行之前,请将路径更改

    2024年02月12日
    浏览(37)
  • docker上面安装mysql

    新建配置 /data/mysql3306/conf/my.cnf(新建logs,data,conf/my.cnf 后面要用)  详情:   执行启动和挂载mysql (需要修改密码,整体复制) docker run  --privileged -d -p 3306:3306 -v /data/dockerData/mysql3306/conf/my.cnf:/etc/mysql/my.cnf -v /data/dockerData/mysql3306/logs:/logs -v /data/dockerData/mysql3306/data:/var/lib/mysql -e MYS

    2024年02月03日
    浏览(26)
  • uint16数据的读取以及转换为uint8数据显示

      Kinect相机产生的深度数据为uint16数据,16位无符号整型,图片显示一般为uint8数据,本文介绍如何正确读取Kinect深度数据以及将其转化为uint8数据进行显示。 读取uint16位数据 将uint16位数据转化为uint8数据的灰度图 1、直接使用np.uint8()进行转换。 2、把图片等比例缩放到0-2

    2024年02月14日
    浏览(37)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包