以下是所用到的软件:
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>
有疑问可以在地下留言,我会逐一处理,要加关注哦。