PHP增删改查项目的实战详解

sql:

-- phpMyAdmin SQL Dump
-- version 4.5.1
-- http://www.phpmyadmin.net
--
-- Host: 127.0.0.1
-- Generation Time: 2022-03-15 17:51:32
-- 服务器版本: 10.1.13-MariaDB
-- PHP Version: 5.6.21
SET SQL_MODE = "NO_AUTO_VALUE_ON_ZERO";
SET time_zone = "+00:00";

/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
/*!40101 SET NAMES utf8mb4 */;
--
-- Database: `a`
--
-- --------------------------------------------------------
--
-- 表的结构 `search`
--
CREATE TABLE `search` (
  `id` int(11) NOT NULL,
  `content` text COLLATE utf8_vietnamese_ci NOT NULL COMMENT '内容'
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_vietnamese_ci;
--
-- 转存表中的数据 `search`
--
INSERT INTO `search` (`id`, `content`) VALUES
(21, '陈作业贵陈作业贵陈作业贵陈作业贵陈作业贵陈作业贵陈作业贵陈作业贵陈作业贵陈作业贵陈作业贵陈作业贵陈作业贵'),
(22, '陈作业贵陈作业贵陈作业贵陈作业贵陈作业贵陈作业贵陈作业贵陈作业贵陈作业贵陈作业贵陈作业贵陈作业贵陈作业贵'),
(23, '陈作业贵陈作业贵陈作业贵陈作业贵陈作业贵陈作业贵陈作业贵陈作业贵陈作业贵陈作业贵陈作业贵陈作业贵陈作业贵'),
(24, '陈作业贵陈作业贵陈作业贵陈作业贵陈作业贵陈作业贵陈作业贵陈作业贵陈作业贵陈作业贵陈作业贵陈作业贵陈作业贵'),
(25, '陈作业贵'),
(26, '陈作业贵'),
(27, '陈作业贵'),
(28, '陈作业贵'),
(29, '000000'),
(30, '');
--
-- Indexes for dumped tables
--
--
-- Indexes for table `search`
--
ALTER TABLE `search`
  ADD PRIMARY KEY (`id`);
--
-- 在导出的表使用AUTO_INCREMENT
--
--
-- 使用表AUTO_INCREMENT `search`
--
ALTER TABLE `search`
  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=67;
/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */;
/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */;
/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;

cyg.php

<?php
$link=mysqli_connect('localhost','root','','a');
//然后是指定php链接数据库的字符集
mysqli_set_charset($link,'utf8');
$sql="select * from search";
//模糊查询出像数据库中的title或者content里面的值或者说像数据库中的title或者content里面的某一段值相对应的就行了,就可以输出啦
$result=mysqli_query($link,$sql);//运行sql
?>
<!--显示的效果-->
<!DOCTYPE html>
<html lang="en">
<head>
	<meta charset="UTF-8">
	<title>Document</title>
</head>
<body>
	<table border="1" cellpadding="5">
		<tr>
			<td>id</td>
			<td>标题</td>
			<td>内容</td>
		<?php
			while ($row=mysqli_fetch_array($result)) {//把对象编程数组输出,不然会报错哦
				# code...
		?>
		<tr>
			<td><?=$row['id'];?></td>
			<td><?=$row['content'];?></td>
			<td><a href="update.php?id=<?php echo $row['id']; ?>">更新</a></td>
			<td><a href="delete.php?id=<?php echo $row['id']; ?>">删除</a></td>
			<td><a href="create.php">创建</a></td>
		</tr>
		<?php
		}
		?>
		</tr>
	</table>
</body>
</html>

delete.php

<?php
$link=mysqli_connect('localhost','root','','a');
//然后是指定php链接数据库的字符集
mysqli_set_charset($link,'utf8');
//$sql = "DELETE FROM `search` WHERE `id` = '$_POST[id]'";
//模糊查询出像数据库中的title或者content里面的值或者说像数据库中的title或者content里面的某一段值相对应的就行了,就可以输出啦
$result=mysqli_query($link,"DELETE FROM search WHERE id ='$_GET[id]'");//运行sql
$sql="select * from search";
//模糊查询出像数据库中的title或者content里面的值或者说像数据库中的title或者content里面的某一段值相对应的就行了,就可以输出啦
$result=mysqli_query($link,$sql);//运行sql
?>
<!--显示的效果-->
<!DOCTYPE html>
<html lang="en">
<head>
	<meta charset="UTF-8">
	<title>Document</title>
</head>
<body>
	<table border="1" cellpadding="5">
		<tr>
			<td>id</td>
			<td>标题</td>
			<td>内容</td>
		<?php
			while ($row=mysqli_fetch_array($result)) {//把对象编程数组输出,不然会报错哦
				# code...
		?>
		<tr>
			<td><?=$row['id'];?></td>
			<td><?=$row['content'];?></td>
			<td><a href="update.php?id=<?= $row['id']; ?>">更新</a></td>
			<td><a href="delete.php?id=<?= $row['id']; ?>">删除</a></td>
			<td><a href="create.php">创建</a></td>
		</tr>
		<?php
		}
		?>
		</tr>
	</table>
</body>
</html>

update.php

<!DOCTYPE html>
<html lang="en">
<head>
	<meta charset="UTF-8">
	<title>Document</title>
</head>
<body>
		<form action="update.php" method="GET">
		<input type="hidden" name="id" value="<?php echo $_GET['id']?>">
		<input type="text" name="content">
		<input type="submit" value="搜索">
	</form>
</body>
</html>
<?php
$link=mysqli_connect('localhost','root','','a');
//然后是指定php链接数据库的字符集
mysqli_set_charset($link,'utf8');
//$sql = "DELETE FROM `search` WHERE `id` = '$_POST[id]'";
//模糊查询出像数据库中的title或者content里面的值或者说像数据库中的title或者content里面的某一段值相对应的就行了,就可以输出啦
$result=mysqli_query($link,"UPDATE search set content='$_GET[content]' WHERE id ='$_GET[id]'");//运行sql
$sql="select * from search";
//模糊查询出像数据库中的title或者content里面的值或者说像数据库中的title或者content里面的某一段值相对应的就行了,就可以输出啦
$result=mysqli_query($link,$sql);//运行sql
?>
<!--显示的效果-->
<!DOCTYPE html>
<html lang="en">
<head>
	<meta charset="UTF-8">
	<title>Document</title>
</head>
<body>
	<table border="1" cellpadding="5">
		<tr>
			<td>id</td>
			<td>标题</td>
			<td>内容</td>
		<?php
			while ($row=mysqli_fetch_array($result)) {//把对象编程数组输出,不然会报错哦
				# code...
		?>
		<tr>
			<td><?=$row['id'];?></td>
			<td><?=$row['content'];?></td>
			<td><a href="update.php?id=<?= $row['id']; ?>">更新</a></td>
			<td><a href="delete.php?id=<?= $row['id']; ?>">删除</a></td>
			<td><a href="create.php">创建</a></td>
		</tr>
		<?php
		}
		?>
		</tr>
	</table>
</body>
</html>

create.php

<!DOCTYPE html>
<html lang="en">
<head>
	<meta charset="UTF-8">
	<title>Document</title>
</head>
<body>
	<form action="create.php" method="POST">
		<input type="text" name="content">
		<input type="submit" value="提交">
	</form>
</body>
</html>
<?php
if(!$_POST['content'])
{
exit();
}
$content=$_POST['content'];
$link=mysqli_connect('localhost','root','','a');
//然后是指定php链接数据库的字符集
mysqli_set_charset($link,'utf8');
$sql = "INSERT INTO search(content)
VALUES ('{$content}')";
$result=mysqli_query($link,$sql);
echo "<script>alert('创建成功');</script>";
?>

总结

本篇文章就到这里了,希望能够给你带来帮助,也希望您能够多多关注我们的更多内容!

(0)

相关推荐

  • PHP连接数据库实现页面增删改查效果

    目录 效果图 实现代码 sql cyg.php delete.php update.php create.php 效果图 实现代码 sql -- phpMyAdmin SQL Dump -- version 4.5.1 -- http://www.phpmyadmin.net -- -- Host: 127.0.0.1 -- Generation Time: 2022-03-15 17:51:32 -- 服务器版本: 10.1.13-MariaDB -- PHP Version: 5.6.21

  • PHP操作MongoDB实现增删改查功能【附php7操作MongoDB方法】

    本文实例讲述了PHP操作MongoDB实现增删改查功能.分享给大家供大家参考,具体如下: MongoDB的PHP驱动提供了一些核心类来操作MongoDB,总的来说MongoDB命令行中有的功能,它都可以实现,而且参数的格式基本相似.PHP7以前的版本和PHP7之后的版本对MongoDB的操作有所不同,本文主要以PHP7以前版本为例讲解PHP对MongoDB的各种操作,最后再简单说明一下PHP7以后版本对MongoDB的操作. 一.数据插入 //insert() //参数1:一个数组或对象 //参

  • PHP实现对xml的增删改查操作案例分析

    本文实例讲述了PHP实现对xml的增删改查操作.分享给大家供大家参考,具体如下: 案例: index.php <?php header("content-type:text/html;charset=utf-8"); $xmldom = new DOMDocument(); $xmldom->load("demo2.xml"); //查询学生信息 $stus = $xmldom->getElementsByTagName("学生"

  • php数据库的增删改查 php与javascript之间的交互

    使用语言操作数据库是重中之重,如果一门语言你不懂得如何操作数据库,那么你还是没有学会这门语言. PHP操作数据库的方法并不难 同时php的值还可以与JavaScript脚本之间进行控制 一般是php的值传递到javascript中,一般不会反过来操作 一.基本目标 首先,在mysql中有一张用户信息表user,里面的字段分别是id,username与password,打开网页dbselect.php,首先就用php查出整张user表: 然后,插入数据的一栏,输入数据,就可把数据插入到mysql中

  • php变量与字符串的增删改查操作示例

    本文实例讲述了php变量与字符串的增删改查操作.分享给大家供大家参考,具体如下: 变量的使用 <?php //告诉浏览器以什么编码方式解析什么类型的文档,防止中文乱码 header("Content-type: text/html; charset=utf-8"); // 整型的例子 // 声明整型 $var=123; // 输出一个或者多个字符串 echo $var; //但因变量的详细信息,可以一次打印一个或者多个变量的详细信息 // H:\dev\wamp64\www\de

  • PHP增删改查项目的实战详解

    sql: -- phpMyAdmin SQL Dump -- version 4.5.1 -- http://www.phpmyadmin.net -- -- Host: 127.0.0.1 -- Generation Time: 2022-03-15 17:51:32 -- 服务器版本: 10.1.13-MariaDB -- PHP Version: 5.6.21 SET SQL_MODE = "NO_AUTO_VALUE_ON_ZERO"; SET time_zone = &quo

  • Java单链表的增删改查与面试题详解

    目录 一.单链表的增删改查 1.创建结点 2.单链表的添加操作 3.单链表的删除操作 4.单链表的有效结点的个数 二.大厂面试题 一.单链表的增删改查 1.创建结点 单链表是由结点连接而成,所以我们首先要创建结点类,用于对结点进行操作.定义data属性 表示序号,定义name属性表示结点存放的数据信息,定义next属性表示指向下一个结点.构造器只需要放入data属性和name属性,重写toString方法方便打印结点信息. public class Node { public int data;

  • Vue项目通过node连接MySQL数据库并实现增删改查操作的过程详解

    目录 Vue项目通过node连接MySQL数据库 1.创建Vue项目 2.下载安装需要的插件 3.在项目中创建server文件夹,用于搭建本地服务器 4.Vue项目访问接口获取数据 数据表的增删改查操作 1.服务器配置 2.前端配置 页面样式 总结 Vue项目通过node连接MySQL数据库 1.创建Vue项目 vue create 项目名 Vue项目创建的详细步骤,有需要的可移步这里 2.下载安装需要的插件 下载express npm install express 下载cors,用于处理接口

  • thinkPHP框架通过Redis实现增删改查操作的方法详解

    本文实例讲述了thinkPHP框架通过Redis实现增删改查操作的方法.分享给大家供大家参考,具体如下: 一.概述 Redis是一个NoSQL数据库,由于其数据类型的差异,所以要在MVC框架中实现CURD操作,比较繁锁.事实上在ThinkPHP框架中,只能实现简单的缓存应用.而不像MongoDB那样能够实现常见数据库的CURD操作.本文章将通过扩展的方式,实现Redis的CURD操作,这样我们就可以像操作普通的Mysql数据库那样实现Redis的编程了. 二.实现过程 接下为将以ThinkPHP

  • Mybatis增删改查mapper文件写法详解

      1. 插入 <mapper namespace="需要实现接口的全类名"> <insert id="需要实现的接口里的方法名" parameterType="方法参数类型,如果是对象要写全类名"> INSERT sql命令(命令里通过#{}获取对象属性) <!--注意属性名区分大小写 --> </insert> <mapper> EG: <mapper namespace=&q

  • java实现单链表增删改查的实例代码详解

    package 数据结构算法.链表; /* *定义节点 * 链表由节点构成 */ public class Node<E> { private E e; //数据data private Node<E> next; //指向下一个节点 public Node() { } public Node(E e) { this.e = e; } public Node<E> getNext() { return next; } public void setNext(Node&l

  • Android SQLite数据库增删改查操作的使用详解

    一.使用嵌入式关系型SQLite数据库存储数据 在Android平台上,集成了一个嵌入式关系型数据库--SQLite,SQLite3支持NULL.INTEGER.REAL(浮点数字). TEXT(字符串文本)和BLOB(二进制对象)数据类型,虽然它支持的类型只有五种,但实际上sqlite3也接受varchar(n). char(n).decimal(p,s) 等数据类型,只不过在运算或保存时会转成对应的五种数据类型. SQLite最大的特点是你可以把各种类型的数据保存到任何字段中,而不用关心字段

  • mybatis <foreach>标签动态增删改查方式

    目录 <foreach>标签动态增删改查 mybatis<foreach> 实战 有了建表以及插入,当然少不了删除和更新 mapper.xml中<foreach>标签使用 适用场景 <foreach>标签动态增删改查 mybatis<foreach> 有的时候在项目中需要查询某个列表时,可能会在代码中进行嵌套循环再取值,其实mybatis提供了这么一个标签,可以在SQL中进行循环(是不是很酸爽) 先来了解一下foreach这个标签有哪些元素: i

  • spring boot2结合mybatis增删改查的实现

    1. 场景描述 本节结合springboot2.springmvc.mybatis.swagger2等,搭建一个完整的增删改查项目,希望通过这个基础项目,能帮忙朋友快速上手springboot2项目. 2. 解决方案 2.1新建springboot项目 使用idea新建springboot项目(springboot项目快速搭建) (1)new project (2)gav设置 2.2 项目整体图及说明2.2.1 整体图 2.2.2 说明 项目包含4大内容 (1)pom.xml maven项目必备

  • IntelliJ Idea SpringBoot 数据库增删改查实例详解

    SpringBoot 是 SpringMVC 的升级,对于编码.配置.部署和监控,更加简单 微服务 微服务是一个新兴的软件架构,就是把一个大型的单个应用程序和服务拆分为数十个的支持微服务.一个微服务的策略可以让工作变得更为简便,它可扩展单个组件而不是整个的应用程序堆栈,从而满足服务等级协议. Spring 为 微服务提供了一整套的组件-SpringClound , SpirngBoot 就是该基础. 第一个SpringBoot程序 这里使用的开发软件是IntelliJ Idea,和Eclipse

随机推荐