返回顶部
首页 > 资讯 > 后端开发 > PHP编程 >PHP7中如何连接数据库
  • 790
分享到

PHP7中如何连接数据库

2023-06-15 09:06:51 790人浏览 独家记忆
摘要

这篇文章主要介绍了PHP7中如何连接数据库,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。使用原生php来连接MySQL的方法有 Mysql库、mysqli库以及PDO,由于P

这篇文章主要介绍了PHP7中如何连接数据库,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。

使用原生php来连接MySQL的方法有 Mysql库、mysqli库以及PDO,由于PHP 7已经废除 Mysql库,所以建议使用MySQLi和PDO。

连接 MySQLi有两种风格:

面向对象风格:

<?php$mysqli = new mysqli('localhost', 'root', '123456', 'test_laravel');if ($mysqli->connect_error) {   die('Connect Error (' . $mysqli->connect_errno . ') ' . $mysqli->connect_error);}$result = $mysqli->query('select * from articles');$row = $result->fetch_array(MYSQLI_ASSOC);print_r($row);// 关闭mysql连接$mysqli->close();

运行:

Array(    [id] => 1    [title] => My new title    [body] => First Body    [created_at] => 2017-05-22 11:10:20    [updated_at] => 2017-05-22 11:30:58    [published_at] => 2017-05-22 11:10:00    [excerpt] =>)

fetch_array方法如果不带参数的话,则默认是MYSQLI _BOTH,输出是这样的:

([0] => 1[id] => 1[1] => My new title [title] => My new title[2] => First Body[body] => First Body[3] => 2017-05-22 11:10:20[created_at] => 2017-05-22 11:10:20[4] => 2017-05-22 11:30:58[updated_at] => 2017-05-22 11:30:58[5] => 2017-05-22 11:10:00[published_at] => 2017-05-22 11:10:00[6] => [excerpt] =>)

也可以选择MYSQLI _NUM

Array(    [0] => 1    [1] => My new title    [2] => First Body    [3] => 2017-05-22 11:10:20    [4] => 2017-05-22 11:30:58    [5] => 2017-05-22 11:10:00    [6] =>)

一般来说,选择MySQLI _ASSOC

面向过程化风格:

<?php$mysqli = mysqli_connect('localhost', 'root', '123456', 'test_laravel');if (mysqli_connect_error()) {    die('Connect Error (' . $mysqli->connect_errno . ') ' . $mysqli->connect_error);}$result = mysqli_query($mysqli, 'select * from articles');$row = mysqli_fetch_array($result, MYSQLI_ASSOC);print_r($row);// 关闭mysql连接mysqli_close($mysqli);

运行和上面一致。

使用PDO连接mysql:

<?phptry {    $PDO = new PDO('mysql:host=localhost;dbname=test_laravel', 'root', '123456');    $result = $PDO->query('select * from articles');    $row = $result->fetch(PDO::FETCH_ASSOC);    print_r($row);    // 关闭mysqi连接    $PDO = null;} catch (PDOException $e) {    die('Connection failed: ' . $e->getMessage());}

PDO的fetch方法不带参数的话,默认是:PDO::FETCH_BOTH,也可以PDO::FETCH_NUM和PDO::FETCH_ASSOC等,一般来说选择PDO::FETCH_ASSOC即可。

总结:使用PDO或者是MySQLi都是可以的,但网上更推荐使用PDO来连接数据库,这是因为PDO支持12种不同的数据库驱动程序,而MySQLi只能支持MySQL,另外PDO的性能也更高。

感谢你能够认真阅读完这篇文章,希望小编分享的“PHP7中如何连接数据库”这篇文章对大家有帮助,同时也希望大家多多支持编程网,关注编程网PHP编程频道,更多相关知识等着你来学习!

--结束END--

本文标题: PHP7中如何连接数据库

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

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

猜你喜欢
  • PHP7中如何连接数据库
    这篇文章主要介绍了PHP7中如何连接数据库,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。使用原生PHP来连接MySQL的方法有 MySQL库、MySQLi库以及PDO,由于P...
    99+
    2023-06-15
  • 如何使用PHP7连接数据库
    这篇文章给大家介绍如何使用PHP7连接数据库,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。mysqli面向对象风格<php$serve = 'localhost:3306';$...
    99+
    2023-06-15
  • php7中怎么连接sqlserver数据库
    这篇文章给大家介绍php7中怎么连接sqlserver数据库,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。首先php要开启sqlsrv扩展下载SQLSRV40.EXE运行SQLSRV40.EXE,生成扩展文件,如图把p...
    99+
    2023-06-20
  • php7怎么用PDO连接数据库
    本篇内容主要讲解“php7怎么用PDO连接数据库”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“php7怎么用PDO连接数据库”吧!在php中,可以使用pdo连接数据库,但不一定每个人都知道同时兼...
    99+
    2023-06-20
  • php7连接mysql数据库的方法
    这篇文章主要为大家展示了php7连接mysql数据库的方法,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带大家一起来研究并学习一下“php7连接mysql数据库的方法”这篇文章吧。php有什么用php是一个嵌套的缩写名称,指...
    99+
    2023-06-06
  • php7怎么连接使用dm数据库
    这篇文章主要介绍“php7怎么连接使用dm数据库”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“php7怎么连接使用dm数据库”文章能帮助大家解决问题。前言这里主要使用的是php_dm的扩展,pdo_...
    99+
    2023-06-29
  • JDBC中如何连接数据库
    这篇文章主要为大家展示了“JDBC中如何连接数据库”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“JDBC中如何连接数据库”这篇文章吧。连接数据库的步骤:注册驱动...
    99+
    2024-04-02
  • nodejs中如何连接数据库
    这篇文章主要介绍了nodejs中如何连接数据库,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。 nodejs连接mysql1.准备工...
    99+
    2024-04-02
  • Python中如何连接数据库
    今天就跟大家聊聊有关Python中如何连接数据库,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。Python连接数据库之postgresql: 使用psycopg2来连接示例代码:im...
    99+
    2023-06-17
  • Cmd中如何连接MySQL数据库
    Cmd中如何连接MySQL数据库,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。一、 Mysql命令行连接1、一般对于刚刚安装好...
    99+
    2024-04-02
  • Python中如何连接oracle数据库
    这篇文章给大家介绍Python中如何连接oracle数据库,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。1. 基本连接–使用Oracle tns aliasconnection=cx_...
    99+
    2024-04-02
  • PHP中如何连接MySQL数据库
    本篇内容介绍了“PHP中如何连接MySQL数据库”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成! ...
    99+
    2023-04-21
    php mysql
  • 如何在Dreamweaver中连接数据库
    这篇文章给大家介绍如何在Dreamweaver中连接数据库,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。打开菜单栏中的“文件”,选择“新建”。在新建窗口中选择页面类型为“ASP VBScript”,然后点击创建。打开菜...
    99+
    2023-06-08
  • python中jdbc如何连接数据库
    在Python中,可以使用`pyodbc`库来连接数据库。以下是一个连接MySQL数据库的示例:```pythonimport py...
    99+
    2023-08-23
    python jdbc 数据库
  • jsp中如何连接mysql数据库
    在JSP中连接MySQL数据库,通常使用JDBC(Java Database Connectivity)来实现。以下是连接MySQL...
    99+
    2024-04-22
    mysql jsp
  • java如何连接数据库
    在网上下载一个mysql的数据库驱动jar包,类似mysql-connector-java-5.1.20-bin.jar。新建一个JAVA项目,在项目下面创建一个lib文件夹,将驱动jar文件拷贝到lib文件夹中将该JAR包加入到项目的bu...
    99+
    2016-09-08
    java入门 java 连接 数据库
  • navicat如何连接数据库
    小编给大家分享一下navicat如何连接数据库,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!navicat连接数据库的方法是:1...
    99+
    2024-04-02
  • ubuntu如何连接数据库
    ubuntu连接数据库的方法:打开终端命令行。根据以下命令格式输入连接命令即可。mysql -u 用户名 -p密码 -h IP地址 -P 端口号 -D 数据库名字#示例mysql -u root -proot -h 192.168.236....
    99+
    2024-04-02
  • layui如何连接数据库
    Layui是一个前端UI框架,它本身并不具备连接数据库的功能。要连接数据库,你需要使用后端的编程语言和框架。一般来说,你可以选择以下...
    99+
    2023-09-15
    layui 数据库
  • phpstudy如何连接数据库
    要使用phpstudy连接数据库,需要按照以下步骤操作: 打开phpstudy控制面板,点击左侧的“数据库”标签。 在“数据库”标...
    99+
    2023-10-24
    phpstudy 数据库
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作