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

二、编写代码

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

       后端连接数据库插入数据的流程:前端.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代码如下:

<?phpinclude("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,点击创建。我这里是之前就创建好了的。

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

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

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

四、查看效果

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

成功存到了数据库。

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

谢谢浏览,最好点赞关注

PHP后端连接数据库插入数据相关推荐

  1. 后端在插入数据发现重复如何正确的弹出警告_前百度面试官整理的——Java后端面试题(一)...

    List 和 Set 的区别 List , Set 都是继承自 Collection 接口 List 特点:元素有放入顺序,元素可重复 , Set 特点:元素无放入顺序,元素不可重复,重复元素会覆盖掉 ...

  2. python操作mysql插入数据

    python操作mysql插入数据 首先安装pymysql这个库 pycharm连接数据库 操作mysql语句 连接数据库 插入数据 由于有时候,数据存在excel表格中,需要借助python去读取数 ...

  3. Python使用SQLAlchemy连接数据库并创建数据表、插入数据、删除数据、更新表、查询表(CRUD)

    Python使用SQLAlchemy连接数据库并创建数据表.插入数据.删除数据.更新表.查询表(CRUD) 目录 Python使用SQLAlchemy连接数据库并创建数据表 #SQLAlchemy # ...

  4. Spring data MongoDB 系列之一连接数据库并 插入数据

    前言 最近开发新项目中用到MongoDB,为方便以后使用便记录下用法. 本文的数据库操作是以model对象进行展开,但是MongoDB是接受以Json,Map等为对象的操作的. (本人的项目中是以Js ...

  5. 从后端数据库获取数据并传值到前端vue项目的echarts柱状图/折线图/饼图里

    不同图表的数据获取有一定的区别 在这些区别上花了不少功夫试验,把最后成功的方法做个记录,如果有类似项目要做的话,也可看看当个参考. 后端 后端都大同小异,方法上没有区别,在这里以柱状图为例. sql: ...

  6. jsp 插入mysql乱码_JSP MySQL插入数据时出现中文乱码问题的解决方法

    当向 MySQL 数据库插入一条带有中文的数据形如 insert into employee values(null,'张三','female','1995-10-08','2015-11-12',' ...

  7. Excel向数据库插入数据和数据库向Excel导出数据

    为了熟悉java里工作簿的相关知识点,所以找了"Excel向数据库插入数据和数据库向Excel导出数据"的功能来实现. 注意事项:1,mysql数据库: 2,需要导入的jar包有 ...

  8. Mysql4种方式避免重复插入数据!

    点击上方蓝色"方志朋",选择"设为星标" 回复"666"获取独家整理的学习资料! 作者:小小猿爱嘻嘻 wukong.com/question ...

  9. MySQL批量插入数据的几种方法

    最近公司要求测试数据库的性能,就上网查了一些批量插入数据的代码,发现有好几种不同的用法,插入同样数据的耗时也有区别 别的先不说,先上一段代码与君共享 方法一: package com.bigdata; ...

最新文章

  1. 华师大计算机网络中心,华东师范大学 单点登录共享校际资源
  2. python的控件text的文本属性_只需6行Python代码就给图片加上水印——你一看就会了...
  3. shell转换特殊的格式(%b)到时间戳  08/Dec/2016
  4. 算法----摆动序列
  5. python爬取大众点评评论_python爬虫抓取数据 小试Python——爬虫抓取大众点评上的数据 - 电脑常识 - 服务器之家...
  6. jQuery调用WCF服务传递JSON对象
  7. window应用移植到Linux下(应用移植)
  8. [css] 为什么说css的选择器一般不要超过三级?
  9. 选轻量应用服务器or云服务器ECS?一图帮你彻底区分
  10. 宏基因组大数据分析的质量控制流程规范
  11. ECCV 2020 GigaVision挑战赛“行人和车辆检测”和“多目标追踪”冠军方案解读
  12. MySQL中的 last_day() 函数
  13. Unit 1: Packet Sniffing 1.1 Packet Sniffing Introduction to Packet Sniffing
  14. 从头开始设计我的网游
  15. php秒杀防重复中奖_PHP解决抢购、秒杀、抢楼、抽奖等阻塞式高并发库存防控超量的思路方法...
  16. vue3-tauri-chat:基于tauri聊天实例|tauri仿微信客户端
  17. RK3308实现usb webcamera功能
  18. Windows程序设计_Chap02_Unicode_学习笔记
  19. 第二次上机实践项目-项目4-穷举法-换分币
  20. 收割10W大奖+大厂面试+成果发表 | 2022『猛犸杯』国际组学数据创新大赛开放报名

热门文章

  1. Embedded metastore is not allowed. Make sure you have set a valid value for hive.metastore.uris
  2. debian linux手机安装,在 Android 系统上安装 Debian Linux 与 R
  3. mysql 时间段天数_ORACLE任意时间段内所有天数日期查询
  4. 倒计时第3天,Google Summer of Code报名即将截止(Casbin社区还有空缺名额)
  5. Arduino IDE+_Attiny13/85实践(一) IED环境配置
  6. 【树莓派C语言开发】实验02:RGB小灯
  7. 投影机基本故障及解决方法
  8. linux查看服务器品牌和型号,linux 查看服务器型号
  9. 简单题 6 清点代码库 (25 分)
  10. LOJ #10155. 「一本通 5.2 例 3」数字转换