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

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

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

 文章来源地址https://www.toymoban.com/news/detail-464039.html

二、编写代码

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

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

 

       后端连接数据库插入数据的流程:前端.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,点击创建。我这里是之前就创建好了的。

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

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

 

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

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

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

 

四、查看效果

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

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

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

 成功存到了数据库。

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

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

谢谢浏览,最好点赞关注 

 

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

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

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

相关文章

  • PHP中如何连接数据库并执行查询?

    在 PHP 中,连接数据库并执行查询通常需要使用数据库扩展库。在大多数情况下,你可以使用以下两个扩展库: MySQLi(MySQL Improved): MySQLi 是 MySQL 官方推荐的扩展库,提供了面向对象和面向过程两种方式。 面向对象方式: 面向过程方式: PDO(PHP Data Objects): PDO 是一种通

    2024年02月04日
    浏览(62)
  • 如何使用 PHP 进行数据库连接池优化?

    连接池是一个存放数据库连接的地方,就像一个水池,你在这里可以得到数据库连接。这比每次都新建和关闭连接要快得多,因为连接池中的连接是可以重复使用的。 下面是一个简单的例子,展示如何使用PHP和PDO(PHP Data Objects)来创建一个连接池。 这个类有一个连接池,其

    2024年02月15日
    浏览(86)
  • PHP&MySQL基础(一):创建数据库并通过PHP进行连接

    PHP同样可以对数据库进行连接,并且实现增删改查、登录注册等功能,这一篇写一下怎么使用PHP去连接MySQL数据库 目录 一、创建数据库 1.1 登录页面 1.2 创建数据库 1.3 创建数据库表 1.4 添加表字段 1.5 插入数据 1.6 导出和导入 二、PHP连接数据库 2.1 通过 mysqli() 进行实例化 2.

    2024年02月03日
    浏览(59)
  • 深入探索PHP编程:连接数据库的完整指南

    在现代Web开发中,与数据库进行交互是不可或缺的一部分。PHP作为一种强大的服务器端编程语言,提供了丰富的工具来连接和操作各种数据库系统。本篇教程将带您了解如何在PHP中连接数据库,执行查询和操作数据,为您构建功能丰富的Web应用程序提供基础。 为何连接数据库

    2024年02月10日
    浏览(45)
  • Django后端开发——mysql数据库连接遇到的问题及解决

    stackflow帖子:https://stackoverflow.com/questions/39281594/error-1698-28000-access-denied-for-user-rootlocalhost 报错: 数据库拒绝root用户的连接 settings.py中关于数据库的配置: 可以看到root用户的密码为123456 但是在mysql数据库里面查看用户信息,root的密码为空 这样的不匹配导致连接失败 之前尝试

    2024年02月20日
    浏览(73)
  • 【PHP系统学习】——Laravel框架数据库的连接以及数据库的增删改查的详细教程

    👨‍💻个人主页 :@开发者-曼亿点 👨‍💻 hallo 欢迎 点赞👍 收藏⭐ 留言📝 加关注✅! 👨‍💻 本文由 曼亿点 原创 👨‍💻 收录于专栏 :PHP程序开发 —   按照 MVC 的架构,对数据的操作应该放在 Model 中完成,但如果不使用 Model,我们也可以用 laravel框架提供的 D8 类

    2024年04月15日
    浏览(50)
  • 关于Android Studio连接mysql数据库的过程和注册功能的实现(数据的插入)以及mysql环境变量的配置

    1.安装mysql数据库,安装的教程哔站有很多,版本尽量用mysql5.7的版本,用mysql8.0的版本与android studio进行连接的话可能会出现问题。 2.安装完成之后,给本机配置环境变量,步骤:如下图示 (1)通过搜索打开环境变量。 (2).点击环境变量。 (3).找到系统变量点击新建。

    2024年04月14日
    浏览(65)
  • SpringBoot + Vue前后端分离项目实战 || 二:Spring Boot后端与数据库连接

    系列文章: SpringBoot + Vue前后端分离项目实战 || 一:Vue前端设计 SpringBoot + Vue前后端分离项目实战 || 二:Spring Boot后端与数据库连接 SpringBoot + Vue前后端分离项目实战 || 三:Spring Boot后端与Vue前端连接 SpringBoot + Vue前后端分离项目实战 || 四:用户管理功能实现 SpringBoot + Vue前后

    2024年02月11日
    浏览(65)
  • pycharm连接MySql数据库,新建表creat table、删除表drop table、查询表select、插入数据insert

    亲爱的小伙伴,欢迎你来为学习新的知识啦~~~ 一、安装pymysql 首先我们肯定要先在python中把能操作mySql的第三方数据库安装一下呀~ 安装方式:pip安装(你有没有安装好pip呀,可以看安装pip的相关文章进行安装好哦~) 打开我们电脑的终端,然后输入以下的命令,将我们

    2024年02月09日
    浏览(50)
  • 华为云云耀云服务器L实例评测|用PHP从数据库到后端到前端完整实现一个中秋节祝福语项目

    🏆作者简介,黑夜开发者,CSDN领军人物,全栈领域优质创作者✌,CSDN博客专家,阿里云社区专家博主,2023年6月CSDN上海赛道top4。 🏆数年电商行业从业经验,历任核心研发工程师,项目技术负责人。 🏆本文已收录于PHP专栏:PHP进阶实战教程,评测专区。 🎉欢迎 👍点赞✍

    2024年02月08日
    浏览(59)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包