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");

更多学习内容可以访问

经验分享 程序员 微信小程序 职场和发展