基于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>\";
}
?>

二、效果图

基于PHP实现原生增删改查的示例代码

基于PHP实现原生增删改查的示例代码

基于PHP实现原生增删改查的示例代码

基于PHP实现原生增删改查的示例代码

以上就是基于PHP实现原生增删改查的示例代码的详细内容,更多关于PHP 增删改查的资料请关注其它相关文章!

© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容