PHP后端连接数据库插入数据

一、打开phpstudy。怎么搭建phpstudy,我上一个文章里有教。

 

二、编写代码

在网站根目录下(默认是www文件下)创建一个任意名称的文件夹,文件夹里创建两个php后缀的文件,一个html后缀的文件,名称自定义。但为了方便理解我把文件名命名成这样:

1f37b2302f004658a967486528c8b136.png

 

       后端连接数据库插入数据的流程:前端.html文件调用后端.php文件,并接收用户传进来的数据;后端.php文件调用数据.php文件;数据.php文件用mysqli_connect函数与数据库连接。在前端.html文件点击提交,数据就会记录到数据库。

1、qian.html代码

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title>简单但够用的留言板</title>
	</head>
	<body>
		
		<form action="hou.php" method="POST">
			用户:<input type="text" name="user"  /><br><br>
			标题:<input type="text" name="title" value="" /><br><br>
			内容:<textarea name="content"></textarea><br><br>
			<input type="submit" name="submit" value="发布留言"/>
		</form>
		
		<br>
		
		
	</body>
</html>

2、hou.php代码如下:

<?php
	include("shuju.php");
	
	if(isset($_POST['submit'])){
		
		$sql = "insert into message(user,title,content,lastdata)".
				"values ('$_POST[user]','$_POST[title]','$_POST[content]',now())";
		
		mysqli_query($conn,$sql);
		
		echo "<script>alert('添加成功');history.go(-1)</script>";
		
	}
	
?>

用include函数包含shuju.php文件进行调用。用户添加好后,弹框输出连接成功的字样。

注意:代码第6行的message为我数据库中某个库的一个表名。而这个表名你可以自定义。

 

3、shuju.php代码如下:

<?php

	$conn=mysqli_connect("localhost","root","root") or die("数据库连接错误");
	
	$select = mysqli_select_db($conn,"chengfeng");
	
	//var_dump($select);
	mysqli_query($conn,"set names 'utf8'");

?>

这里用mysqli_connect函数与数据库连接,连接本机数据库,后面为连接数据库的用户名和密码,输入错误会输出数据库连接错误的字样。

注意:代码第5行的chengfeng为数据库的库名,也是可以自定义的。

 

三、创建数据库

浏览器访问你本机IP/phpMyAdmin。phpMyAdmin是站内管理数据库的工具。输入用户名密码,默认都是root,点击执行。

点击数据库,在新建数据库中新建你连接数据库文件中填写要连接的数据库名,也就是说对应创建,第二个选项选utf8_general_ci,点击创建。我这里是之前就创建好了的。

d8e8ba2ea4454bf79146796ca8a21faa.png

 创建成功,在页面又边找到刚刚创建的数据库,点击打开。

 

点击新建数据库,按照下图进行创建message这个表中的字段,点击保存,再点击执行。

46537b13a5e74c25a758b765a0badf3e.png

 这样就完成了前后端和数据库的连接。

 

四、查看效果

925924faccc34485898cd8916278b87e.png

模拟用户输入,发布留言。添加成功。

5d328b037c43459c9251ffd5bf1f7d5d.jpeg

 成功存到了数据库。

d346ae021c3f45fb84e7d7ec14372991.jpeg

 写的很简单,目的是学会数据是怎么从前端存到数据库的就行。

谢谢浏览,最好点赞关注 

 

  • 25
    点赞
  • 104
    收藏
    觉得还不错? 一键收藏
  • 13
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 13
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值