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

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']; ?>" rel="external nofollow" >更新</a></td>
			<td><a href="delete.php?id=<?php echo $row['id']; ?>" rel="external nofollow" >删除</a></td>
			<td><a href="create.php" rel="external nofollow"  rel="external nofollow"  rel="external nofollow" >创建</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']; ?>" rel="external nofollow"  rel="external nofollow" >更新</a></td>
			<td><a href="delete.php?id=<?= $row['id']; ?>" rel="external nofollow"  rel="external nofollow" >删除</a></td>
			<td><a href="create.php" rel="external nofollow"  rel="external nofollow"  rel="external nofollow" >创建</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']; ?>" rel="external nofollow"  rel="external nofollow" >更新</a></td>
			<td><a href="delete.php?id=<?= $row['id']; ?>" rel="external nofollow"  rel="external nofollow" >删除</a></td>
			<td><a href="create.php" rel="external nofollow"  rel="external nofollow"  rel="external nofollow" >创建</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>";
?>

以上就是PHP连接数据库实现页面增删改查效果的详细内容,更多关于PHP增删改查的资料请关注我们其它相关文章!

(0)

相关推荐

  • PHP连接数据库实现注册页面的增删改查操作

    本文实例为大家分享了PHP连接数据库实现注册页面的增删改查操作的方法,供大家参考,具体内容如下 1.连接数据库 <?php //本地测试 $host = '127.0.0.1'; $port = 3306; $user = "root"; $pwd = ""; $link = @mysql_connect("{$host}:{$port}",$user,$pwd,true); if(!$link) { die("Connect S

  • PHP实现数据库的增删查改功能及完整代码

    本文用到:jquery.tp框架 TP_3.2.2/Application/Home/Controller/StuController.class.php <?php /** * Created by PhpStorm. * User: root * Date: 2018/4/17 * Time: 16:32 */ namespace Home\Controller; use Think\Controller; class StuController extends Controller { p

  • php+mysql实现简单的增删改查功能

    列表代码 <?php $con = mysql_connect("localhost:3306","root",""); if (!$con) { die('Could not connect: ' . mysql_error()); } mysql_select_db("test", $con); $result = mysql_query("SELECT * FROM user"); echo &

  • php实现数据库的增删改查

    1.查询: 数据的显示,这里就可以嵌入php来进行数据的输出 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <

  • PHP连接MySQL进行增、删、改、查操作

    话不多说,请看代码: <table width="100%" border="1" cellpadding="0" cellspacing="0"> <tr> <td>代号</td> <td>姓名</td> <td>性别</td> <td>民族</td> <td>生日</td> <

  • 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

  • vue实现表格增删改查效果的实例代码

    整理文档,搜刮出一个vue实现表格增删改查效果的实例代码,稍微整理精简一下做下分享. 实现效果 我们把这些用户信息保存到list的数组中,然后增删改查就在这个数组上进行: list: [ { username: 'aaaaa', email: '123@qq.com', sex: '男', province: '北京市', hobby: ['篮球', '读书', '编程'] }, { username: 'bbbbb', email: 'bbbbbbb@163.com', sex: '女', p

  • Java连接数据库,及增删改查的示例

    自定义连接数据库的util类 package com.shuzf.jdbc; import java.sql.Connection; import java.sql.DriverManager; import java.sql.ResultSet; import java.sql.SQLException; import java.sql.Statement; public class JDBCUtil { // 定义驱动器类的路径 private static final String DRI

  • Jquery与Bootstrap实现后台管理页面增删改查功能示例

    使用jquery与bootstrap实现了一个比较简单但功能齐全的增删改查功能的后台管理页面,虽然只是一个CRUD页面,但麻雀虽小五脏俱全,JS常用的功能都用到了,本例用原生的jquery与bootstrap配合使用,不考虑JS的重构性及打包,该例子零耦合,开箱即用. 先看Demo: 一.用到的Jquery功能 1.获取/赋值input输入值 $("#my_id").val();// 获取 $("#my_id").val("user_id");/

  • BootstrapTable+KnockoutJS自定义T4模板快速生成增删改查页面

    前言:上篇介绍了下ko增删改查的封装,确实节省了大量的js代码.博主是一个喜欢偷懒的人,总觉得这些基础的增删改查效果能不能通过一个什么工具直接生成页面效果,啥代码都不用写了,那该多爽.于是研究了下T4的语法,虽然没有完全掌握,但是算是有了一个大致的了解.于是乎有了今天的这篇文章:通过T4模板快速生成页面. KnockoutJS系列文章: BootstrapTable与KnockoutJS相结合实现增删改查功能[一] BootstrapTable与KnockoutJS相结合实现增删改查功能[二]

  • 使用c3p0连接数据库实现增删改查

    学习spring之前,视频中先给我们一个任务就是用c3p0连接数据库来完成增删改查 一.准备      JAR包: 既然是连接数据库第一个最重要的就是数据库的驱动包mysql-connection-java-5.1.44-bin.jar 接着就是C3P0-0.9.2.1.jar以及mchange-commons-java-0.2.3.4.jar 然后还少不了dbutils 使用的是commons-dbutils-1.7.jar 一共是4个JAR包 二.配置  配置数据库连接: 创建c3p0-co

  • BootstrapTable+KnockoutJS相结合实现增删改查解决方案(三)两个Viewmodel搞定增删改查

    前言:之前博主分享过knockoutJS和BootstrapTable的一些基础用法,都是写基础应用,根本谈不上封装,仅仅是避免了html控件的取值和赋值,远远没有将MVVM的精妙展现出来.最近项目打算正式将ko用起来,于是乎对ko和bootstraptable做了一些封装,在此分享出来供园友们参考.封装思路参考博客园大神萧秦,如果园友们有更好的方法,欢迎讨论. KnockoutJS系列文章: BootstrapTable与KnockoutJS相结合实现增删改查功能[一] BootstrapTa

  • 从vue基础开始创建一个简单的增删改查的实例代码(推荐)

    1.安装vue-cli    cnpm install vue-cli -g  --执行全局安装 2.创建一个webpack的基础项目:命令:vue init webpack myproject; 以下是项目的目录结构及说明 build是webpack配置 build.js       // 生产环境构建代码 check-versions.js // 检查node&npm等版本 utils.js          // 构建配置公用工具 vue-loader.conf.js // vue加载器

  • 使用PHP连接数据库_实现用户数据的增删改查的整体操作示例

    main页面(主页面) <table width="100%" border="1" cellpadding="0" cellspacing="0"> <tr> <td>代号</td> <td>姓名</td> <td>性别</td> <td>民族</td> <td>生日</td> &l

随机推荐