gpt4 book ai didi

PHP操作MySQL的常用代码段梳理与总结

转载 作者:qq735679552 更新时间:2022-09-27 22:32:09 25 4
gpt4 key购买 nike

CFSDN坚持开源创造价值,我们致力于搭建一个资源共享平台,让每一个IT人在这里找到属于你的精彩世界.

这篇CFSDN的博客文章PHP操作MySQL的常用代码段梳理与总结由作者收集整理,如果你对这篇文章有兴趣,记得点赞哟.

这篇文章为大家介绍,实用的PHP网站实际开发中常用到的操作mysql数据库的代码段,所有代码均可靠执行,此文将持续更新!!! 。

1、向数据库插入数据表 。

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
<?php
 
$con = mysql_connect( "【数据库地址】" , "【数据库用户名】" , "【数据库密码】" ); //创建MySQL连接
 
mysql_select_db( "【数据库名】" , $con ); //选择MySQL数据库
 
$sql = "CREATE TABLE abc
 
(
 
id int NOT NULL AUTO_INCREMENT,
 
PRIMARY KEY(id),
 
openid varchar(32),
 
nickname varchar(32),
 
sex varchar(8)
 
)"; //创建名称为abc的数据表,id不能为空且自动递增并设置为主键
 
mysql_query( $sql , $con ); //执行一条MySQL语句
 
mysql_close( $con ); //关闭mysql连接
 
?>

2、向数据库表中插入新记录 。

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
<?php
 
$datatime = date ( "Y-m-d H:i:s" ,time()); //获取时间
 
$con = mysql_connect( "【数据库地址】" , "【数据库用户名】" , "【数据库密码】" ); //创建MySQL连接
 
mysql_select_db( "【数据库名】" , $con ); //选择MySQL数据库
 
mysql_query( "SET NAMES 'UTF8'" ); //设置编码(解决插入中文乱码的问题)
 
mysql_query("INSERT INTO 【数据表名】 (openid, add_time, nickname)
 
VALUES ( '123' , '$datatime' , 'abc' )"); //插入新记录
 
mysql_close( $con ); //关闭mysql连接
 
?>

3、读取数据表的所有内容 。

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
<?php
 
$con = mysql_connect( "【数据库地址】" , "数【据库用户名】" , "【数据库密码】" ); //创建MySQL连接
 
mysql_select_db( "【数据库名】" , $con ); //选择MySQL数据库
 
$result = mysql_query( "SELECT * FROM 【数据表名】" ); //获取数据表的所有数据
 
while ( $row = mysql_fetch_array( $result )){ //从结果集中取得一行作为关联数组,如何没有更多行则返回false
 
     echo $row [ 'openid' ]."
"; //输出表中所有openid字段的值
 
}
 
mysql_close( $con ); //关闭mysql连接
 
?>

4、读取数据表的匹配数据 。

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
<?php
 
$con = mysql_connect( "【数据库地址】" , "【数据库用户名】" , "【数据库密码】" ); //创建MySQL连接
 
mysql_select_db( "【数据库名】" , $con ); //选择MySQL数据库
 
$result = mysql_query( "SELECT * FROM 【数据表名】 WHERE openid='123'" ); //获取数据表的openid=123的数据行
 
while ( $row = mysql_fetch_array( $result )){ //从结果集中取得一行作为关联数组,如何没有更多行则返回false
 
     echo $row [ 'nickname' ]."
"; //输出表中所有openid字段的值
 
}
 
mysql_close( $con ); //关闭mysql连接
 
?>

5、修改数据库表中的数据 。

?
1
2
3
4
5
6
7
8
9
10
11
<?php
 
$con = mysql_connect( "【数据库地址】" , "【数据库用户名】" , "【数据库密码】" ); //创建MySQL连接
 
mysql_select_db( "【数据库名】" , $con ); //选择MySQL数据库
 
mysql_query( "UPDATE 【数据表名】 SET nickname='new' WHERE openid='123'" ); //更新id=123记录行的nickname字段
 
mysql_close( $con ); //关闭mysql连接
 
?>

6、从数据表中删除记录 。

?
1
2
3
4
5
6
7
8
9
10
11
<?php
 
$con = mysql_connect( "【数据库地址】" , "【数据库用户名】" , "【数据库密码】" ); //创建MySQL连接
 
mysql_select_db( "数据库名" , $con ); //选择MySQL数据库
 
mysql_query( "DELETE FROM 数据表名 WHERE openid='123'" ); //删除openid=123的一行记录
 
mysql_close( $con ); //关闭mysql连接
 
?>

7、从数据库删除数据表 。

?
1
2
3
4
5
6
7
8
9
10
11
12
13
<?php
 
$con = mysql_connect( "【数据库地址】" , "【数据库用户名】" , "【数据库密码】" ); //创建MySQL连接
 
mysql_select_db( "数据库名" , $con ); //选择MySQL数据库
 
$sql = "DROP TABLE abc" ; //删除名为abc的数据表
 
mysql_query( $sql , $con ); //执行一条MySQL语句
 
mysql_close( $con ); //关闭mysql连接
 
?>

PHP 数据对象(PDO)扩展为PHP访问数据库定义了一个轻量级的一致接口。提供了一个数据访问抽象层,这意味着,不管使用哪种数据库,都可以用相同的函数(方法)来查询和获取数据。 PDO随PHP5.1发行,在PHP5.0的PECL扩展中也可以使用,无法运行于之前的PHP版本。 下面以一个示例来说明PDO用法:

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
<?php
 
$host = "【数据库地址】" ;
 
$username = "【数据库用户名】" ;
 
$password = "【数据库密码】" ;
 
$dbname = "【数据库名】" ;
 
//将要执行的代码放入try块中,如果这些代码执行过程中某一条语句发生异常,则程序直接跳转到catch块中,由$e收集错误信息和显示。
 
try {
 
     $conn = new PDO( "mysql:host=$host;dbname=$dbname" , $username , $password ); //创建连接
 
     $conn ->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); //设置 PDO 错误模式,用于抛出异常
 
     $sql = "CREATE TABLE abc (
 
     id INT(6) UNSIGNED AUTO_INCREMENT PRIMARY KEY,
 
     openid varchar(32) NOT NULL,
 
     nickname varchar(32) NOT NULL,
 
     sex varchar(8) NOT NULL
 
     )"; //创建名称为abc的数据表,id不能为空且自动递增并设置为主键
 
     $conn -> exec ( $sql ); //使用exec()没有结果返回
 
}
 
catch (PDOException $e ){
 
     echo $sql . "
" . $e ->getMessage(); //显示异常信息
 
}
 
$conn = null; //关闭连接
 
?>

如果环境允许,尽可能去使用PDO来进行MySQL数据库操作.

到此这篇关于PHP操作MySQL的常用代码段梳理与总结的文章就介绍到这了,更多相关PHP 操作 MySQL内容请搜索我以前的文章或继续浏览下面的相关文章希望大家以后多多支持我! 。

原文链接:https://www.php.cn/php-weizijiaocheng-481518.html 。

最后此篇关于PHP操作MySQL的常用代码段梳理与总结的文章就讲到这里了,如果你想了解更多关于PHP操作MySQL的常用代码段梳理与总结的内容请搜索CFSDN的文章或继续浏览相关文章,希望大家以后支持我的博客! 。

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com