PHP+Mysql如何实现数据库增删改查
PHP+Mysql实现数据库增删改查的方法:1、创建入口文件【index.html】连接数据库、查询数据;2、点击增加按钮,通过【addnews.html】添加数据;3、点击删除按钮,通过服务端文件【action-del.php】进行删除。
1. 查询数据库
1.1. 创建文件dbconfig.php,保存常量
define("HOST","localhost"); define("USER","root"); define("PASS","********"); define("DBNAME","news");
1.2. 创建入口文件index.html(连接数据库、查询数据)
页面如图:
2. 增加新闻
2.1 点击增加按钮,通过页面addnews.html添加数据
2.2 创建处理增加新闻的服务端文件action-addnews.php
<?php // 处理增加操作的页面 require "dbconfig.php"; // 连接mysql $link = @mysql_connect(HOST,USER,PASS) or die("提示:数据库连接失败!"); // 选择数据库 mysql_select_db(DBNAME,$link); // 编码设置 mysql_set_charset(utf8,$link); // 获取增加的新闻 $title = $_POST[title]; $keywords = $_POST[keywords]; $autor = $_POST[autor]; $addtime = $_POST[addtime]; $content = $_POST[content]; // 插入数据 mysql_query("INSERT INTO news(title,keywords,autor,addtime,content) VALUES ($title,$keywords,$autor,$addtime,$content)",$link) or die(添加数据出错:.mysql_error()); header("Location:demo.php");
3. 删除新闻
点击删除按钮,通过服务端文件action-del.php进行删除处理
<?php // 处理删除操作的页面 require "dbconfig.php"; // 连接mysql $link = @mysql\_connect(HOST,USER,PASS) or die("提示:数据库连接失败!"); // 选择数据库 mysql_select_db(DBNAME,$link); // 编码设置 mysql_set_charset(utf8,$link); $id = $_GET[id]; //删除指定数据 mysql_query("DELETE FROM news WHERE id={$id}",$link) or die(删除数据出错:.mysql_error()); // 删除完跳转到新闻页 header("Location:demo.php");
4. 修改新闻
4.1 点击修改按钮,跳转到文件editnews.php进行修改处理
4.2 通过服务端文件action-editnews.php进行修改处理
通过服务端文件action-editnews.php进行修改处理
// 处理编辑操作的页面 require "dbconfig.php"; // 连接mysql $link = @mysql\_connect(HOST,USER,PASS) or die("提示:数据库连接失败!"); // 选择数据库 mysql\_select\_db(DBNAME,$link); // 编码设置 mysql\_set\_charset(utf8,$link); // 获取修改的新闻 $id = $\_POST[id]; $title = $\_POST[title]; $keywords = $\_POST[keywords]; $autor = $\_POST[autor]; $addtime = $\_POST[addtime]; $content = $\_POST[content]; // 更新数据 mysql\_query("UPDATE news SET title=$title,keywords=$keywords,autor=$autor,addtime=$addtime,content=$content WHERE id=$id",$link) or die(修改数据出错:.mysql\_error()); header("Location:demo.php");
更多学习内容可以访问
下一篇:
MySQL--数据表的增删改查