首页后端开发其他后端知识PHP如何连接SQL数据库,并做增删改的操作?

PHP如何连接SQL数据库,并做增删改的操作?

时间2024-03-25 15:34:03发布访客分类其他后端知识浏览700
导读:在实际案例的操作过程中,我们可能会遇到“PHP如何连接SQL数据库,并做增删改的操作?”这样的问题,那么我们该如何处理和解决这样的情况呢?这篇小编就给大家总结了一些方法,具有一定的借鉴价值,希望对大家有所帮助,接下来就让小编带领大家一起了解...
在实际案例的操作过程中,我们可能会遇到“PHP如何连接SQL数据库,并做增删改的操作?”这样的问题,那么我们该如何处理和解决这样的情况呢?这篇小编就给大家总结了一些方法,具有一定的借鉴价值,希望对大家有所帮助,接下来就让小编带领大家一起了解看看吧。

效果图

实现代码

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如何连接SQL数据库,并做增删改的操作?”的相关知识,感谢各位的阅读,想要掌握这篇文章的知识点还需要大家自己动手实践使用过才能领会,如果想了解更多相关内容的文章,欢迎关注网络,小编每天都会为大家更新不同的知识。

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!


若转载请注明出处: PHP如何连接SQL数据库,并做增删改的操作?
本文地址: https://pptw.com/jishu/652872.html
css3设置字体翻转的方法是什么? PHP中字符逃逸的两种类型是什么样的?

游客 回复需填写必要信息