PHP操作MySQL的常用代码段梳理与总结
发布:smiling 来源: PHP粉丝网 添加日期:2022-05-15 11:33:23 浏览: 评论:0
MySQL时我们常会使用的数据库语言,关于PHP操作MySQL的常用代码段小编汇总整理了一遍,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以收藏下。
这篇文章为大家介绍,实用的PHP网站实际开发中常用到的操作mysql数据库的代码段,所有代码均可靠执行,此文将持续更新!!!
1、向数据库插入数据表
- <?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、向数据库表中插入新记录
- <?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、读取数据表的所有内容
- <?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、读取数据表的匹配数据
- <?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、修改数据库表中的数据
- <?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、从数据表中删除记录
- <?php
- $con = mysql_connect("【数据库地址】","【数据库用户名】","【数据库密码】");//创建MySQL连接
- mysql_select_db("数据库名", $con);//选择MySQL数据库
- mysql_query("DELETE FROM 数据表名 WHERE openid='123'");//删除openid=123的一行记录
- mysql_close($con);//关闭mysql连接
- ?>
7、从数据库删除数据表
- <?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用法:
- <?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数据库操作。
Tags: PHP操作MySQL
- 上一篇:聊聊PHP中的 === 运算符为什么比 == 快
- 下一篇:最后一页
相关文章
- ·php操作mysql数据库的基本类(2014-09-10)
- ·简单的php操作mysql数据库实现(2014-09-11)
- ·php操作mysql获取select 结果的几种方法(2021-08-18)
- ·PHP实现PDO操作mysql存储过程示例(2021-11-07)
推荐文章
热门文章
最新评论文章
- 写给考虑创业的年轻程序员(10)
- PHP新手上路(一)(7)
- 惹恼程序员的十件事(5)
- PHP邮件发送例子,已测试成功(5)
- 致初学者:PHP比ASP优秀的七个理由(4)
- PHP会被淘汰吗?(4)
- PHP新手上路(四)(4)
- 如何去学习PHP?(2)
- 简单入门级php分页代码(2)
- php中邮箱email 电话等格式的验证(2)