- ubuntu12.04环境下使用kvm ioctl接口实现最简单的虚拟机
- Ubuntu 通过无线网络安装Ubuntu Server启动系统后连接无线网络的方法
- 在Ubuntu上搭建网桥的方法
- ubuntu 虚拟机上网方式及相关配置详解
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的文章或继续浏览相关文章,希望大家以后支持我的博客! 。
本文主要给大家介绍Mysql数据库分库和分表方式(常用),涉及到mysql数据库相关知识,对mysql数据库分库分表相关知识感兴趣的朋友一起学习吧 1 分库 1.1 按照功能分库 按照功能进行
在当前对象由其他包含对象操作的系统中,当传递对当前对象的引用时,链接似乎一直在继续......没有任何结束(对于下面的代码,Car ->myCurrentComponent->myCar_Brake-
我有一个密码 UIAlertView,我们要求用户提供。我需要根据情况在不同的 View 上询问它,从 downloadViewController (用户下载数据后),当他们切换到他们的数据时(如果
我正在尝试编写一个函数,使得对于任何整数 x 的 P(x) 都有一个包含三个元素的列表,即平方、立方和 n 的四次方,但我仍然不知道如何组合然后制作一个函数,例如我有平方、立方体和 4 次幂函数下面是
关闭。这个问题需要更多 focused .它目前不接受答案。 关闭4年前。 锁定。这个问题及其答案是locked因为这个问题是题外话,但具有历史意义。它目前不接受新的答案或交互。 我能否列出一份常见的
Python 常用 PEP8 编码规范 代码布局 缩进 每级缩进用4个空格。 括号中使用垂直隐式缩进或使用悬挂缩进。 EXAMPLE: ?
关闭。这个问题需要更多focused .它目前不接受答案。 想改善这个问题吗?更新问题,使其仅关注一个问题 editing this post . 去年关闭。 Improve this questio
在经典 ui 中,您可以使用 xtype:cqinclude 包含来自不同路径的 rtePlugins,基本上为标准 RTE 插件创建一个位置,我如何在 Touch UI 中执行相同操作? 我尝试使用
在经典 ui 中,您可以使用 xtype:cqinclude 包含来自不同路径的 rtePlugins,基本上为标准 RTE 插件创建一个位置,我如何在 Touch UI 中执行相同操作? 我尝试使用
*strong text*我有多个网络应用程序使用了一些常见的依赖项,比如蒙戈连接器谷歌 Guava 乔达时间 我想到将它们从 webapp/WEB-INF/lib 中取出并放入一些 common-l
我正在编写一个 Web 服务器,我想知道哪些 HTTP 请求 header (由客户端发送)是最常见的,因此我应该重点实现。 目前,我只支持Accept 和Host。 最佳答案 不确定您的范围,但由于
我是一名优秀的程序员,十分优秀!