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

admin3年前PHP教程70

这篇文章为大家介绍,实用的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内容请搜索服务器之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持服务器之家!

原文链接:php/php-weizijiaocheng-481518

免责声明:本文内容来自用户上传并发布,站点仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。请核实广告和内容真实性,谨慎使用。

相关文章

台湾大带宽服务器可靠吗主要看哪些

台湾大带宽服务器可靠吗主要看哪些?要评估台湾大带宽服务器的可靠性,需要考虑以下几个因素:服务器硬件质量:服务器硬件质量是服务器性能和稳定性的基础,硬件质量好的服务器通常更可靠。带宽提供商:带宽提供商的...

详解PHP服务器如何在有限的资源里最大提升并发能力

概述假设报考app是用5W rmb 向供应商采购,报名当天涌入海量考生,并发数飙升至30W+,导致系统宕机,拒绝服务,致使考生无法报名,那么5W rmb 能否支持30W+并发呢?不过对于我们来说,不妨...

php之php.ini配置文件讲解案例

[PHP] ; PHP还是一个不断发展的工具,其功能还在不断地删减 ; 而php.ini的设置更改可以反映出相当的变化, ; 在使用新的PHP版本前,研究一下php.in...

GPU服务器的使用案例香港gpu服务器租用费用

GPU服务器的使用案例?1、深度学习的应用案例深度学习模仿的是我们人类大脑运行的方式——从经验中学习,它的最终目标是让机器能够像人一样具有分析学习能力,能够识别文字、图像和声音等数据。深度学习的实际案...

php文件下载后无法打开的处理方案及代码

PHP下载图片后文件打开显示损坏问题用php写个图片下载方法,测试发现下载的图片大小都没问题,但是无法打开文件。解决方法如下:首先打开文件下载代码,增加ob_clean();flush();完整下载图...

泉州GPU服务器怎么用有哪些常见的应用场景

泉州GPU服务器怎么用?GPU服务器实际就是一种带有GPU服务器服务,提供快速、稳定、灵活的计算,常应用于视频编解码、深度学习、科学计算等各种应用场景。由于其出色的图像处理能力能力和高效的计算性能,G...