加入收藏 | 设为首页 | 会员中心 | 我要投稿 聊城站长网 (https://www.0635zz.com/)- 智能语音交互、行业智能、AI应用、云计算、5G!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

PHP项目中增删改查的实现代码指的是什么

发布时间:2023-05-06 14:03:25 所属栏目:PHP教程 来源:
导读:今天我们来学习关于“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');
 
            $sql='select * from type';

            $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>";
 
}
 
?>
 
 

(编辑:聊城站长网)

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