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--数据表的增删改查
