广告
返回顶部
首页 > 资讯 > 数据库 >使用php数据库连接mysql与mysqli的方法有啥不同
  • 351
分享到

使用php数据库连接mysql与mysqli的方法有啥不同

2024-04-02 19:04:59 351人浏览 泡泡鱼
摘要

下文主要给大家带来使用PHP数据库连接Mysql与mysqli的方法有啥不同,希望这些内容能够带给大家实际用处,这也是我编辑使用php数据库连接mysql与mysqli的方法有啥不同这篇文章的主要目的。好了

下文主要给大家带来使用PHP数据库连接Mysqlmysqli的方法有啥不同,希望这些内容能够带给大家实际用处,这也是我编辑使用php数据库连接mysql与mysqli的方法有啥不同这篇文章的主要目的。好了,废话不多说,大家直接看下文吧。                                                             

一、mysql与mysqli的概念相关:

1、mysql与mysqli都是php方面的函数集,与mysql数据库关联不大。

2、在php5版本之前,一般是用php的mysql函数去驱动mysql数据库的,比如mysql_query()的函数,属于面向过程3、在php5版本以后,增加了mysqli的函数功能,某种意义上讲,它是mysql系统函数的增强版,更稳定更高效更安全,与mysql_query()对应的有mysqli_query(),属于面向对象,用对象的方式操作驱动mysql数据库

二、mysql与mysqli的区别:

1、mysql是非持继连接函数,mysql每次链接都会打开一个连接的进程。

2、mysqli是永远连接函数,mysqli多次运行mysqli将使用同一连接进程,从而减少了云服务器的开销。mysqli封装了诸如事务等一些高级操作,同时封装了DB操作过程中的很多可用的方法。

三、mysql与mysqli的用法:

1:mysql(过程方式):

$conn =  mysql_connect('localhost', 'user', 'passWord'); //连接mysql数据库  
mysql_select_db('data_base'); //选择数据库  
$result = mysql_query('select * from data_base');//第二个可选参数,指定打开的连接  
$row = mysql_fetch_row( $result ) ) //只取一行数据  
echo $row[0]; //输出第一个字段的值 

PS:mysqli以过程式的方式操作,有些函数必须指定资源,比如mysqli_query(资源标识,SQL语句),并且资源标识的参数是放在前面的,而mysql_query(SQL语句,'资源标识')的资源标识是可选的,默认值是上一个打开的连接或资源。

2、mysqli(对象方式):  

$conn = new mysqli('localhost', 'user', 'password','data_base');  //要使用new操作符,最后一个参数是直接指定数据库  //假如构造时候不指定,那下一句需要$conn -> select_db('data_base')实现  
$result = $conn -> query( 'select * from data_base' );  //执行sql语句
$row = $result -> fetch_row(); //取一行数据  
echo = row[0]; //输出第一个字段的值

使用new mysqli('localhost', usenamer', 'password', 'databasename');会报错,提示如下:

Fatal error: Class 'mysqli' not found in ...

一般是mysqli是没有开启的,因为mysqli类不是默认开启的,win下要改php.ini,去掉php_mysqli.dll前的;,linux下要把mysqli编译进去。

四、mysql_connect()与mysqli_connect()

1.使用mysqli,可以把数据库名称当作参数传给mysqli_connect()函数,也可以传递给mysqli的构造函数;

2.如果调用mysqli_query()或mysqli的对象查询query()方法,则连接标识是必需的。

以上就是mysql和mysqli连接数据库之前的区别和用法的所有内容了,希望会给同学们带来帮助!

对于以上关于使用php数据库连接mysql与mysqli的方法有啥不同,大家是不是觉得非常有帮助。如果需要了解更多内容,请继续关注我们的数据库,相信你会喜欢上这些内容的。

您可能感兴趣的文档:

--结束END--

本文标题: 使用php数据库连接mysql与mysqli的方法有啥不同

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

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

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

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

下载Word文档
猜你喜欢
  • 使用php数据库连接mysql与mysqli的方法有啥不同
    下文主要给大家带来使用php数据库连接mysql与mysqli的方法有啥不同,希望这些内容能够带给大家实际用处,这也是我编辑使用php数据库连接mysql与mysqli的方法有啥不同这篇文章的主要目的。好了...
    99+
    2022-10-18
  • mysql连接不上数据库的解决方法
    小编给大家分享一下mysql连接不上数据库的解决方法,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!解决方法:首先按下键盘上的“w...
    99+
    2022-10-18
  • mysql连接不到本地数据库的解决方法
    小编给大家分享一下mysql连接不到本地数据库的解决方法,希望大家阅读完这篇文章后大所收获,下面让我们一起去探讨吧!mysql连接不到本地数据库的解决办法:首先【win+r】打开运行,输入命令【servic...
    99+
    2022-10-18
  • PHP使用ORM框架连接数据库的方法
    PHP使用ORM框架连接数据库的方法ORM(Object-Relational Mapping)框架是一种将对象模型和关系型数据库模型进行映射的技术。它可以让开发者使用对象的方式来操作数据库,从而避免了手写SQL语句的繁琐和容易出错的问题。...
    99+
    2023-05-15
    PHP 数据库连接 ORM框架
  • 使用Python连接并操作mysql数据库方法
    下面讲讲关于使用Python连接并操作mysql数据库方法,文字的奥妙在于贴近主题相关。所以,闲话就不谈了,我们直接看下文吧,相信看完使用Python连接并操作mysql数据库方法这篇文章你一定会有所受益。...
    99+
    2022-10-18
  • SpringBoot利用jpa连接MySQL数据库的方法
    目录添加依赖配置数据库连接 创建测试数据库表Java代码部分做个简单的代码测试where语句与查找数据添加依赖 在pom文件中添加如下依赖 <!--添加Jp...
    99+
    2022-11-13
    SpringBoot连接MySQL SpringBoot jpa连接MySQL数据库
  • django连接Mysql中已有数据库的方法详解
    我的Mysql中已经有了项目需要使用的相关数据库,现在需要通过django来获取Mysql里的数据并使用,下面记录配置django与mysql的连接过程。 (此处默认您已经建好了dj...
    99+
    2022-11-11
  • mysql数据库使用concat函数连接字符串的方法
    小编给大家分享一下mysql数据库使用concat函数连接字符串的方法,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!mysql作为一个数据库,可以把数据进行存储和提取,并安全的使用,而且还可以对数据进行进一步的操作,例如字...
    99+
    2023-06-14
  • ubuntu环境下使Java连接MySQL数据库的方法
    小编给大家分享一下ubuntu环境下使Java连接MySQL数据库的方法,希望大家阅读完这篇文章后大所收获,下面让我们一起去探讨吧!对于jar包,我们需要将它配置到开发工具中去。如图所示,第一步,我们先在项...
    99+
    2022-10-18
  • 铁威马NAS连接MySQL数据库使用方法教程
    你可以在TOS 中安装MySQL 服务器,以便你通过MySQL 高效的管理你的数据。TOS 应用中心提供的MySQL 服务器版本是MariaDB,这是一个被广泛使用的数据库。登录TOS系统; 前往应用中心安装MariaDB;&nb...
    99+
    2023-06-04
  • 教你使用MySQLShell连接数据库的方法
    目录一、下载MySQL Shell二、配置运行环境三、连接MySQL数据库在有些情况下我们需要使用命令行方式连接MySQL数据库,这时可以使用MySQL官方提供的命令行工具MySQL...
    99+
    2022-11-13
  • 使用JDBC连接数据库的方法步骤
    这篇文章主要讲解了“使用JDBC连接数据库的方法步骤”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“使用JDBC连接数据库的方法步骤”吧!JDBC简介  JD...
    99+
    2022-10-18
  • 使用navicat连接数据库的操作方法
    小编给大家分享一下使用navicat连接数据库的操作方法,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!  无论是本机安装的MyS...
    99+
    2022-10-18
  • Python模块对Redis数据库的连接与使用方法介绍
    这篇文章主要讲解了“Python模块对Redis数据库的连接与使用方法介绍”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Python模块对Redis数据库的连接与使用方法介绍”吧!下面看看P...
    99+
    2023-06-20
  • 远程连接mysql数据库没有权限的解决方法
    这篇文章主要介绍远程连接mysql数据库没有权限的解决方法,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!远程连接mysql数据库没有权限的解决办法:首先在mysql的bin目录下执行...
    99+
    2022-10-18
  • .NET5控制台程序使用EF连接MYSQL数据库的方法
    1.使用nuget下载: Microsoft.Extensions.Configuration.Json Pomelo.EntityFrameworkCore.MySql 2.数据库...
    99+
    2022-11-12
  • java web应用连接数据库的方法有哪些
    本篇内容介绍了“java web应用连接数据库的方法有哪些”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!D...
    99+
    2022-10-19
  • Java使用JNDI连接数据库的实现方法
    目录项目背景环境概念数据源与连接池什么是JNDIJNDI优点JDNI在Tomcat中的配置Jar包测试准备JNDI配置全局引用局部引用参考资料项目背景 在项目中本身使用的SQL Se...
    99+
    2022-11-12
  • 使用MySQL workbench远程连接别人的MySQL数据库,同一局域网
    背景:项目需要,使用电脑A连接电脑B的MySQL数据库,由于navicat收费和版权原因,使用社区版MySQL workbench进行 1.首先保证电脑A和电脑B互相ping通 如果是公司局域网,就很简单了。我这里简单粗暴,直接关防火墙,...
    99+
    2023-10-09
    数据库 mysql 服务器
  • 【JavaSE专栏90】用最简单的方法,使用 JDBC 连接 MySQL 数据库
    作者主页:Designer 小郑 作者简介:3年JAVA全栈开发经验,专注JAVA技术、系统定制、远程指导,致力于企业数字化转型,CSDN学院、蓝桥云课认证讲师。 主打方向:Vue、SpringB...
    99+
    2023-09-06
    数据库 mysql java 开发语言 后端 jdbc sql 原力计划
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作