加入收藏 | 设为首页 | 会员中心 | 我要投稿 银川站长网 (https://www.0951zz.com/)- 云通信、基础存储、云上网络、机器学习、视觉智能!
当前位置: 首页 > 综合聚焦 > 编程要点 > 语言 > 正文

PHP项目中增删改查的实现代码是啥

发布时间:2023-07-01 13:21:19 所属栏目:语言 来源:
导读:今天我们来学习关于“PHP项目中增删改查的实现代码是什么”的内容,下文有详解方法和实例,内容详细,逻辑清晰,有需要的朋友可以参考,希望大家阅读完这篇文章后能有所收获,那么下面就一起来了解一下吧。

今天我们来学习关于“PHP项目中增删改查的实现代码是什么”的内容,下文有详解方法和实例,内容详细,逻辑清晰,有需要的朋友可以参考,希望大家阅读完这篇文章后能有所收获,那么下面就一起来了解一下吧。

代码

1、sql

-- phpMyAdmin SQL Dump

-- version 4.5.1

-- http://www.phpmyadmin.net

--

-- Host: 127.0.0.1

-- Generation Time: 2022-03-19 19:16:40

-- 服务器版本: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(20) NOT NULL,

`content` text COLLATE utf8_vietnamese_ci NOT NULL,

`type` varchar(100) COLLATE utf8_vietnamese_ci NOT NULL

) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_vietnamese_ci;

--

-- 转存表中的数据 `search`

--

INSERT INTO `search` (`id`, `content`, `type`) VALUES

(32, 'aaa', '特步'),

(33, '陈业贵喜欢安踏', '安踏');

-- --------------------------------------------------------

--

-- 表的结构 `type`

--

CREATE TABLE `type` (

`id` int(11) NOT NULL,

`type` varchar(12) COLLATE utf8_vietnamese_ci NOT NULL

) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_vietnamese_ci;

--

-- 转存表中的数据 `type`

--

INSERT INTO `type` (`id`, `type`) VALUES

(1, '安踏'),

(2, '特步');

--

-- Indexes for dumped tables

--

--

-- Indexes for table `search`

--

ALTER TABLE `search`

ADD PRIMARY KEY (`id`);

--

-- Indexes for table `type`

--

ALTER TABLE `type`

ADD PRIMARY KEY (`id`);

--

-- 在导出的表使用AUTO_INCREMENT

--

--

-- 使用表AUTO_INCREMENT `search`

--

ALTER TABLE `search`

MODIFY `id` int(20) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=34;

--

-- 使用表AUTO_INCREMENT `type`

--

ALTER TABLE `type`

MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=3;

/*!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 */;

2、列表页(index.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><?=$row['type'];?></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>

</tr>

<?php

}

?>

</tr>

</table>

<a href="create.php" rel="external nofollow" >创建</a>

</body>

</html>

3、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

echo "<script>alert('恭喜你,删除成功了');location.href='index.php';</script>";

?>

4、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']?>">

<td>

<select name='type' width='500' class='selectfont'>

<option value='-1'>请选择</option>

<?php

$link=mysqli_connect('localhost','root','','a');

//然后是指定php链接数据库的字符集

mysqli_set_charset($link,'utf8');

$sql='select * from type';

$re = mysqli_query($link,$sql);

while($arr = mysqli_fetch_array($re)){

echo "<option value='".$arr['type']."'>".$arr['type']."</option>";

}

?>

</select>

<input type="text" name="content">

<input type="submit" value="修改">

</form>

</body>

</html>

<?php

if(!$_GET['content']||$_GET['type']==-1)

{

exit();

}

$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]',type='$_GET[type]' WHERE id ='$_GET[id]'");//运行sql

$sql="select * from search";

//模糊查询出像数据库中的title或者content里面的值或者说像数据库中的title或者content里面的某一段值相对应的就行了,就可以输出啦

$result=mysqli_query($link,$sql);//运行sql

echo "<script>alert('恭喜你,更新成功了');location.href='index.php';</script>";

?>

5、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">

<td>

<select name='type' width='500' class='selectfont'>

<option value='-1'>请选择</option>

<?php

$link=mysqli_connect('localhost','root','','a');

//然后是指定php链接数据库的字符集

mysqli_set_charset($link,'utf8');

$re = mysqli_query($link,$sql);

while($arr = mysqli_fetch_array($re)){

echo "<option value='".$arr['type']."'>".$arr['type']."</option>";

}

?>

</select>

</td>

<input type="submit" value="创建">

</form>

</body>

</html>

<?php

if(!$_POST['content']||$_POST['type']==-1)

{

exit();

}

$content=$_POST['content'];

$type=$_POST['type'];

$link=mysqli_connect('localhost','root','','a');

//然后是指定php链接数据库的字符集

mysqli_set_charset($link,'utf8');

$sql = "INSERT INTO search(content,type)

VALUES ('{$content}','{$type}')";

$result=mysqli_query($link,$sql);

if($result)

{

echo "<script>alert('创建成功');location.href='index.php';</script>";

}

?>

以上就是关于“PHP项目中增删改查的实现代码是什么”的介绍了,感谢各位的阅读。

(编辑:银川站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!