网站首页 > 资源文章 正文
大家好,好久没更新了,今天给大家带来新的内容使用PHP访问MySQL并显示MySQL中的数据(适合新手)。
以下是所用到的软件:
sublime text3(编程所用)
phpStudy(本地环境)
phpmyadmin(网页数据库管理)
所用到的知识:
简单的php知识
简单的html知识
简单的MySQL知识
我们上节课讲到了表单提交我们这节课会用到,不会的可以去看我的头条号上节课的内容
首先我们启动phpStudy(本地环境)
登录到phpmyadmin 地址:http://localhost/phpMyAdmin
然后我们新建一个数据库
然后新建一个表名
接着我们建立数据
我们往表中添加几条信息,这里我们将会用到MySQL语句
我们查看一下数据
现在我们在本地环境根目录下建立一个文件夹命名为“jc”当然你们想用 什么名字都可以
在建立四个文件分别为:db.php(数据库连接页面),index.html(提交页面),jieshou.php(接收并插入数据库页面),xianshi.php(显示数据库内容页面)
我们打开db.php(这里我们用到php知识)
我们测试一下
我现在编写index.html内容,用我我上节课的知识
接着编写接收
测试一下
我们编写显示页面
看下效果
所用到的代码
db.php
<?php
//这里是声明编码为utf-8为避免乱码!!!
header("Content-Type: text/html;charset=utf-8");
//这里是数据库连接代码可以这样写
$db = mysqli_connect('localhost','root','root','jc');
//也可以这样
//@ $db = new mysqli('localhost','root','6','jc');
//mysqli_connect('数据库地址','用户名','密码','数据库名');
//注意:一定要以分号结尾,不然会报错
//这里的@可有可无,它是忽略数据库连接的错误信息,建议新手不要添加不然,不知道自己错在哪!
//这句为数据库编码
mysqli_query($db,'set names utf8');
//这里为判断数据库是否连接成功
//if判断连接失败echo输出“数据库连接失败”
//else输出"数据库连接成功";当然也可以不加这句判断
if (mysqli_connect_errno()) {
echo "数据库连接失败";
exit;
}
else{
echo "数据库连接成功";
}
?>
index.html页面代码
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>表单</title>
</head>
<body>
<form action="jieshou.php" method="post">
<table border="0">
<tr bgcolor="#cccccc">
<td width="150">注</td>
<td width="150">册</td>
</tr>
<tr>
<td>用户名</td>
<td align="center"><input type="text" name="yhm" size="3" maxlength="6"></td>
</tr>
<tr>
<td>密码</td>
<td align="center"><input type="password" name="mima" size="3" maxlength="11"></td>
</tr>
<tr>
<td>账号</td>
<td align="center"><input type="text" name="zh"></td>
</tr>
<tr>
<td colspan="2" align="center"><input type="submit" value="提交"/></td>
</tr>
</table>
</form>
</body>
</html>
jieshou.php中代码
<?php
//这里我们是引用我们刚刚建的数据库连接(db.php)
include('db.php');
$name=$_POST['yhm'];
$mima=$_POST['mima'];
$zh=$_POST['zh'];
//这里是前面我们在phpmyadmin里添加表所用到的代码
$sql="INSERT INTO `user`(`username`, `password`, `account`) VALUES ('$name',md5('$mima'),'$zh')";
//这句是执行$sql这句话也可以这样写
//$result=mysqli_query($db,$sql);
$result=$db->query($sql);
if ($result) {
echo mysqli_affected_rows($db). "插入成功";
}
else{
echo "插入失败";
}
?>
显示xianshi.php代码
<?php
include('db.php');
//开头和jieshou.php一样,引用db.php
mysqli_query($db,'set names utf8');
//这句为sql查询语句
$sql = "SELECT * FROM `user` ";
//这句为执行sql语句
$result=mysqli_query($db,$sql);
//这句为来确定sql语句操作返回了多少行记录
$num_result=mysqli_num_rows($result);
?>
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>显示</title>
</head>
<body>
<form action="jieshou.php" method="post">
<table border="0">
<tr bgcolor="#cccccc">
<td width="150">id</td>
<td width="150">用户名</td>
<td width="150">密码</td>
<td width="150">账号</td>
</tr>
<!--这句为for循环-->
<?php for ($i=0; $i < $num_result; $i++) { ?>
<!--这句为把对象赋值给数组-->
<?php $row=mysqli_fetch_assoc($result); ?>
<tr>
<!--这句为输出user表里的id中的数据一下同理-->
<td ><?php echo stripslashes($row['id']); ?></td>
<td ><?php echo stripslashes($row['username']); ?></td>
<td ><?php echo stripslashes($row['password']); ?></td>
<td ><?php echo stripslashes($row['account']); ?></td>
</tr>
<?php } ?>
</table>
</form>
</body>
</html>
有疑问可以在地下留言,我会一一处理,要加关注哦。
猜你喜欢
- 2024-10-20 windows如何实现定时任务?配合脚本使用结局很满意
- 2024-10-20 出现'mysql' 不是内部或外部命令,也不是可运行的程序怎么解决?
- 2024-10-20 php搭建小型部门网站(部署php网站)
- 2024-10-20 从PHP开始学渗透 -- 变量与引用(php变量底层实现)
- 2024-10-20 windows环境下php集成环境phpStudy2017 开启目录列表显示
- 2024-10-20 「编程基础」PHP基础教程(一)(php基础编程题)
- 2024-10-20 jsp+servlet高校助学金管理系统java教务jsp源代码Mysql
- 2024-10-20 小皮phpStudy安装视频教程win系统安装网站教学基础)
- 2024-10-20 搭建PHP开发运行环境(phpstudy搭建php环境)
- 2024-10-20 phpstudy小皮Web面板_RCE漏洞(php 小皮)
你 发表评论:
欢迎- 最近发表
- 标签列表
-
- 电脑显示器花屏 (79)
- 403 forbidden (65)
- linux怎么查看系统版本 (54)
- 补码运算 (63)
- 缓存服务器 (61)
- 定时重启 (59)
- plsql developer (73)
- 对话框打开时命令无法执行 (61)
- excel数据透视表 (72)
- oracle认证 (56)
- 网页不能复制 (84)
- photoshop外挂滤镜 (58)
- 网页无法复制粘贴 (55)
- vmware workstation 7 1 3 (78)
- jdk 64位下载 (65)
- phpstudy 2013 (66)
- 卡通形象生成 (55)
- psd模板免费下载 (67)
- shift (58)
- localhost打不开 (58)
- 检测代理服务器设置 (55)
- frequency (66)
- indesign教程 (55)
- 运行命令大全 (61)
- ping exe (64)
本文暂时没有评论,来添加一个吧(●'◡'●)