微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

汇总!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'].<hr>;//输出表中所有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'].<hr>;//输出表中所有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 . <br> . $e->getMessage();//显示异常信息
}
$conn = null;//关闭连接
?>

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

推荐:《PHP教程

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐