广告
返回顶部
首页 > 资讯 > 数据库 >PHP与MySQL连接的方法是什么
  • 555
分享到

PHP与MySQL连接的方法是什么

2023-07-04 19:07:28 555人浏览 独家记忆
摘要

本文小编为大家详细介绍“PHP与MySQL连接的方法是什么”,内容详细,步骤清晰,细节处理妥当,希望这篇“php与Mysql连接的方法是什么”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。一、mysql扩展PHP的

本文小编为大家详细介绍“PHPMySQL连接的方法是什么”,内容详细,步骤清晰,细节处理妥当,希望这篇“phpMysql连接的方法是什么”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。

一、mysql扩展

PHP的Mysql扩展是设计开发允许php应用与MySQL数据库交互的早期扩展。

MySQL扩展提供了一个面向过程的接口,并且是针对MySQL4.1.3或者更早版本设计的。

因此这个扩展虽然可以与MySQL4.1.3或更新的数据库服务端进行交互,但并不支持后期MySQL服务端提供的一些特性。

由于太古老,又不安全,所以已被后来的mysqli完全取代;

 //自 PHP 5.5.0 起已废弃。    $mysql_conf = array(        'host'    => '127.0.0.1:3306',         'db'      => 'test',         'db_user' => 'root',         'db_pwd'  => 'root',         );    $mysql_conn = @mysql_connect($mysql_conf['host'], $mysql_conf['db_user'], $mysql_conf['db_pwd']);    if (!$mysql_conn) {        die("无法连接到数据库:\n" . mysql_error());//诊断连接错误    }    mysql_query("set names 'utf8'");//编码转化为UTF-8    //判断连接的数据库是否存在    $select_db = mysql_select_db($mysql_conf['db']);    if (!$select_db) {        die("无法连接到数据库:\n" .  mysql_error());    }    $sql = "select * from user;";    $res = mysql_query($sql);    if (!$res) {        die("could get the res:\n" . mysql_error());    }        while ($row = mysql_fetch_assoc($res)) {        print_r($row);    }        mysql_close($mysql_conn);

二、mysqli扩展

PHP的mysqli扩展,我们有时称之为MySQL增强扩展,可以用于使用 MySQL4.1.3或更新版本中新的高级特性。

其特点为:面向对象接口 、prepared语句支持、多语句执行支持、事务支持 、增强的调试能力、嵌入式服务支持 、预处理方式完全解决了sql注入的问题。

不过其也有缺点,就是只支持mysql数据库。

如果你要是不操作其他的数据库,这无疑是最好的选择。

//PHP与Mysqli扩展,面向过程、对象 $mysql_conf = array(     'host'    => '127.0.0.1:3306',      'db'      => 'test',      'db_user' => 'root',      'db_pwd'  => 'joshua317',      );  $mysqli = @new mysqli($mysql_conf['host'], $mysql_conf['db_user'], $mysql_conf['db_pwd']); if ($mysqli->connect_errno) {     die("无法连接到数据库:\n" . $mysqli->connect_error);//诊断连接错误 } $mysqli->query("set names 'utf8';");//编码转化utf8 $select_db = $mysqli->select_db($mysql_conf['db']); if (!$select_db) {     die("could not connect to the db:\n" .  $mysqli->error); }$sql = "select uid from user where name = 'joshua';"; $res = $mysqli->query($sql); if (!$res) {     die("sql error:\n" . $mysqli->error); }  while ($row = $res->fetch_assoc()) {         var_dump($row);     }  $res->free(); $mysqli->close();

三、PDO扩展

PDO是PHP Data Objects的缩写,是PHP应用中的一个数据库抽象层规范。

PDO提供了一个统一的api接口可以使得你的PHP应用不去关心具体要连接的数据库服务器系统类型,也就是说,如果你使用PDO的API,可以在任何需要的时候无缝切换数据库服务器,比如从oracle 到MySQL,仅仅需要修改很少的PHP代码。

其功能类似于JDBC、ODBC、DBI之类接口。同样,其也解决了sql注入问题,有很好的安全性。

不过他也有缺点,某些多语句执行查询不支持(不过该情况很少)。

//PHP与PDO扩展,面向过程、对象  $mysql_conf = array(      'host'    => '127.0.0.1:3306',       'db'      => 'test',       'db_user' => 'root',       'db_pwd'  => 'joshua317',       );  $pdo = new PDO("mysql:host=" . $mysql_conf['host'] . ";dbname=" . $mysql_conf['db'], $mysql_conf['db_user'], $mysql_conf['db_pwd']);//创建一个pdo对象  $pdo->exec("set names 'utf8'");  $sql = "select * from user where name = ?";  $stmt = $pdo->prepare($sql);  $stmt->bindValue(1, 'joshua', PDO::PARAM_STR);  $rs = $stmt->execute();  if ($rs) {      // PDO::FETCH_ASSOC 关联数组形式      // PDO::FETCH_NUM 数字索引数组形式      while ($row = $stmt->fetch(PDO::FETCH_ASSOC)) {          var_dump($row);      }  }    $pdo = null;//关闭连接

读到这里,这篇“PHP与MySQL连接的方法是什么”文章已经介绍完毕,想要掌握这篇文章的知识点还需要大家自己动手实践使用过才能领会,如果想了解更多相关内容的文章,欢迎关注编程网数据库频道。

您可能感兴趣的文档:

--结束END--

本文标题: PHP与MySQL连接的方法是什么

本文链接: https://www.lsjlt.com/news/347069.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • PHP与MySQL连接的方法是什么
    本文小编为大家详细介绍“PHP与MySQL连接的方法是什么”,内容详细,步骤清晰,细节处理妥当,希望这篇“PHP与MySQL连接的方法是什么”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。一、MySQL扩展PHP的...
    99+
    2023-07-04
  • PHP与MySQL连接的方法总结
    本篇文章给大家带来了关于PHP视频教程的相关知识,其中主要介绍了PHP与MySQL连接的相关内容,PHP与MySQL的连接有三种API接口,分别是:PHP的MySQL扩展 、PHP的mysqli扩展 、PHP数据对象(PDO),下面分别来看...
    99+
    2023-05-14
    php
  • django连接mysql的方法是什么
    连接MySQL数据库的方法可以通过以下步骤实现:1. 安装MySQL驱动:在Django项目的虚拟环境中安装MySQL驱动,如`my...
    99+
    2023-10-11
    django mysql
  • Navicat连接MySQL的方法是什么
    这篇文章主要介绍“Navicat连接MySQL的方法是什么”,在日常操作中,相信很多人在Navicat连接MySQL的方法是什么问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”...
    99+
    2022-10-18
  • IDEA连接mysql的方法是什么
    本文小编为大家详细介绍“IDEA连接mysql的方法是什么”,内容详细,步骤清晰,细节处理妥当,希望这篇“IDEA连接mysql的方法是什么”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。任务管理器打开mysql服...
    99+
    2023-07-05
  • go连接mysql的方法是什么
    今天小编给大家分享一下go连接mysql的方法是什么的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。一、mysql建表创建us...
    99+
    2023-07-05
  • MySQL连接查询的方法是什么
    这篇文章主要介绍“MySQL连接查询的方法是什么”,在日常操作中,相信很多人在MySQL连接查询的方法是什么问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”MySQL连接查询的...
    99+
    2022-10-19
  • 将Node.js与MySQL连接的方法
    将Node.js与MySQL连接的方法?这个问题可能是我们日常学习或工作经常见到的。希望通过这个问题能让你收获颇深。下面是小编给大家带来的参考内容,让我们一起来看看吧!Node.js是一种流行的编程语言,如...
    99+
    2022-10-18
  • MySQL内连接查询的方法是什么
    本篇内容介绍了“MySQL内连接查询的方法是什么”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!内连接也叫连接,是最早的一种连接。还可以被称为...
    99+
    2023-06-27
  • 电脑与音响连接的方法是什么
    连接电脑与音响有多种方法,以下是常见的几种方法:1. 通过3.5mm音频线连接:将一端插入电脑的音频输出接口,另一端插入音响的音频输...
    99+
    2023-09-05
    电脑
  • asp连接mysql数据库的方法是什么
    在ASP中连接MySQL数据库有多种方法,以下是常见的两种方法:1. 使用ADODB连接对象(ActiveX Data Object...
    99+
    2023-10-08
    asp mysql数据库
  • mysql虚拟主机连接的方法是什么
    要连接MySQL虚拟主机,需要使用以下步骤:1. 确认MySQL虚拟主机的IP地址和端口号。2. 使用MySQL客户端连接虚拟主机,...
    99+
    2023-06-06
    mysql虚拟主机 虚拟主机
  • JSP连接MySql数据库的方法是什么
    这篇“JSP连接MySql数据库的方法是什么”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“JSP连接MySql数据库的方法是...
    99+
    2023-06-27
  • mysql远程连接配置的方法是什么
    配置MySQL远程连接的方法如下:1. 在MySQL服务器上,打开`my.cnf`文件。在Linux上通常位于`/etc/mysql...
    99+
    2023-08-16
    mysql
  • MySQL内连接、外连接及SQL JOINS的实现方法是什么
    这篇文章主要讲解了“MySQL内连接、外连接及SQL JOINS的实现方法是什么”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“MySQL内连接、外连接及SQL JOINS...
    99+
    2023-07-05
  • C#与MySQL的连接的各种方法
    目录 一、前期准备 二、MySQL 字符串连接 三、MySQL Windows身份验证 (不推荐使用) --不安全 四、MySQL 类构建连接 五、MySQL 外部配置文件连接 (推荐) -- connectionStrings连接 六、M...
    99+
    2023-09-13
    mysql c# 数据库
  • Swoole和Workerman对PHP与MySQL的长连接和持久连接的优化方法
    随着Web应用程序的发展和用户规模的增加,数据库查询成为了应用性能优化的重点之一。而在PHP开发中,常用的数据库连接方式有长连接和短连接。长连接是指在建立数据库连接后保持连接状态,多次重复使用同一个连接;而短连接则是每次查询完毕后关闭连接。...
    99+
    2023-10-21
    优化方法 长连接 持久连接
  • Swoole和Workerman对PHP与MySQL的连接池和连接复用的优化方法
    在传统的PHP应用中,每次访问数据库都需要重新建立连接,而在高负载的情况下,频繁的连接和断开会带来很大的性能开销。通过使用连接池和连接复用,可以避免频繁的连接操作,提高数据库访问效率,从而提升整个应用程序的性能。首先,我们先来了解一下Swo...
    99+
    2023-10-21
    Workerman 关键词:swoole 连接池。
  • MySQL外连接语法是什么
    这篇文章主要介绍了MySQL外连接语法是什么的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇MySQL外连接语法是什么文章都会有所收获,下面我们一起来看看吧。前言外连接可以分为左外连接和右外连接左外连接: 包含左...
    99+
    2023-06-29
  • Go连接池设计与实现的方法是什么
    这篇“Go连接池设计与实现的方法是什么”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“Go连接池设计与实现的方法是什么”文章吧...
    99+
    2023-07-06
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作