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

 更新时间:2021-11-14 19:01:42   作者:佚名   我要评论(0)

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

这篇文章为大家介绍,实用的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数据库操作。

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

您可能感兴趣的文章:
  • php操作mysql获取select 结果的几种方法
  • PHP入门教程之PHP操作MySQL的方法分析
  • PHP操作mysql数据库分表的方法
  • Mac环境下php操作mysql数据库的方法分享
  • 一款简单实用的php操作mysql数据库类

相关文章

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

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

    这篇文章为大家介绍,实用的PHP网站实际开发中常用到的操作mysql数据库的代码段,所有代码均可靠执行,此文将持续更新!!! 1、向数据库插入
    2021-11-14
  • php遇到错误Call to undefined function ImageCreate()解决方法

    php遇到错误Call to undefined function ImageCreate()解决方法

    目录常规Ubuntu与windows编译make安装方法phpize方法centos安装GD库在使用php处理一些图像时,有时会出现诸如这样的错误:Call to undefined
    2021-11-14
  • php复制文件后改名的实例代码

    php复制文件后改名的实例代码

    1、сoру函数来实现复制文件后修改文件名,该函数可以将一个文件复制(拷贝)到指定目录中。 2、语法“copy($file, $newfile)”;如果执行
    2021-11-14
  • PHP中=>和->以及::符号的用法

    PHP中=>和->以及::符号的用法

    没关系,下面我们做一下详细的解释,如果你有C++,Perl基础,你会发现这些家伙和他们里面的一些符号功能是差不多的。 ‘- >'符号 插入式解引
    2021-11-14
  • 深入浅出理解PHP原理之变量赋值

    深入浅出理解PHP原理之变量赋值

    PHP的变量赋值 这个标题估计很多人会不屑一顾,变量赋值?excuse me?我们学开发的第一课就会了好不好。但是,就是这样基础的东西,反而会让
    2021-11-14
  • php类自动加载失败的处理方案及实例代码

    php类自动加载失败的处理方案及实例代码

    1、打开相应的PHP代码文件。 2、添加“$class = str_replace("\\","/",$class);”代码即可。 文件在本地win系统下测试无异常,代码如下: f
    2021-11-14
  • PHP Class self 与 static 异同与使用详解

    PHP Class self 与 static 异同与使用详解

    对于大多数 PHPer 来说,self 与 static 两个 PHP 关键词都不算陌生。我们学会通过self::xxxx这种方式来调用当前类的静态属性和方法。而 sta
    2021-11-14
  • 聊聊PHP中删除字符串的逗号和尾部斜杠的方法

    聊聊PHP中删除字符串的逗号和尾部斜杠的方法

    正如标题所述,本文将给大家通过两个示例来介绍PHP删除字符串中的逗号以及尾部斜杠的方法,感兴趣的朋友咱们一起继续往下看吧~ 下面我们通过
    2021-11-14
  • php访问对象中的成员的实例方法

    php访问对象中的成员的实例方法

    对象是由成员属性和成员方法构成的,想要访问对象成员的话,实际上有点像访问数组中的元素,既然有点像的话,通过对象的引用来访问对象的成员
    2021-11-14
  • php如何处理setcookie失效的问题

    php如何处理setcookie失效的问题

    1、浏览器开启cookie。 2、删除在setcookie()之前的任何HTTP头部输出。 3、使用php的setcookie()来创建cookie即可。 使用php的setcookie()来
    2021-11-14

最新评论