首先,我们先来了解一下mysqli是什么,和mysql有什么区别?

1、mysqli是一个扩展库,是允许用户访问mysql4.1或更高版本所提供的功能;

1)mysqli连接是永久连接,而MySQL是非永久连接。

2)mysql连接特点:每当第二次使用的时候,都会重新打开一个新的进程。

  mysqli连接特点:一直都只使用同一个进程。

  好处:这样就可以很大程度的减轻服务器端压力。

3、mysql_pconnect()这个函数也可以保证永久性连接,且mysql_colse()对mysql_pconnect()函数不起做用;

4、mysqli也有过程式的方式,只不过开始贯以mysqli的前缀,其他都差不多。

如果mysqli以过程式的方式操作的话, 有些函数必须指定资源,比如说 mysqli_query(资源标识,SQL语句),并且资源标识的参数是放在前面的,而 mysql_query(SQL语句,'可选')的资源标识是放在后面的,

并且可以不指定,它默认是上一个打开的连接或资源。

5、Mysqli.dll是一个允许以对象的方式或者过程操作数据库的,它的使用方式也很容易;(说到对象的方式不免会想到PDO,下期再更新PDO的连接方式)

6、下面我对mysqli连接数据库实例展示:

 1 <?php
 2 //连接数据库
 3 $link = mysqli_connect("127.0.0.1","root","","tc_user_info");
 4
 5
 6 //创建sql语句
 7 $sql ="select * from user_info where user_id = 1";
 8
 9 //建立查询数据
10 $result = mysqli_query($link, $sql);
11
12 //print_r($result);
13 //将结果集第一行输出
14 $row = mysqli_fetch_assoc($result);
15 print_r($row);//返回的数据是数组
16
17
18 //结束查询释放内存
19 mysqli_free_result($result);
20 //关闭数据库
21 mysqli_close($link);
22  ?>

7、总的来说呢,mysqli是在mysql上改进的,访问速度更快。

//推荐学习一下https://blog.csdn.net/loongwong2011/article/details/52403418这位大牛的解释更为精准;

转载于:https://www.cnblogs.com/bigwang1126/p/9566957.html

php通过mysqli链接mysql数据库相关推荐

  1. java查询mysql装载bean_jsp与javabean链接mysql数据库并查询数据表的简单实例源码

    jsp与javabean链接mysql数据库并查询数据表的简单实例源码.这个简单的实例是给新手学习的,或者一些高手临时忘记怎么使用jsp操作mysql数据库时候查找的,包括了建立mysql数据库连接的 ...

  2. Mysql —— C语言链接mysql数据库,实现可以增删改查的角色权限登录系统

    /******************************************************************** * 标题:C语言链接mysql数据库,实现可以增删改查的角色 ...

  3. 使用php连接mysql数据库_PHP使用mysql与mysqli连接Mysql数据库用法示例

    本文实例讲述了PHP使用mysql与mysqli连接Mysql数据库的方法.分享给大家供大家参考,具体如下: 代码很简单直接上了 /** * @Author: HTL * @Description: ...

  4. MySQLWorkbench链接MySQL数据库

    使用Workbench链接MySQL数据库 点开链接,如果有密码点击输入即可. 输入密码[root](自己的密码),并点击[OK]按钮 点击[Test Connection],测试连接是否成功.如下图 ...

  5. mysql数据库java链接,java链接MySQL数据库方法

    第一步:安装MySQL 这步我就很少说了,点击去看看怎么安装吧.html 第二步:建立数据库 安装好以后,咱们来建立一个数据库,一个表.(代码以下). //建立数据库 test: //在数据库中建立表 ...

  6. node+express项目链接MySQL数据库(最简单版)

    node+express项目链接MySQL数据库(最简单版) (假定你node+express项目已创建完成,可参照这里) 第一步.安装mysql驱动 npm install mysql --save ...

  7. 安卓mysql类库_Android 链接mysql数据库

    本篇简单介绍Android链接Mysql数据库的方式及其操作步骤. 1.1 将JDBC jar包导入项目libs中. 2.2 在AndroidManifest.xml配置权限,允许程序打开网络套接字 ...

  8. 微信小程序链接mysql数据库

    微信小程序可以通过调用后端 API 来链接 MySql 数据库.在小程序端使用 wx.request 或 wx.cloud.callFunction 等 API 发起请求,在后端使用 Node.js ...

  9. C#使用ODBC链接MySQL数据库

    C#使用ODBC链接MySQL数据库 1.ODBC.NET(全称ODBC .NET Data Provider)是一个免费的.NET Framework附加组件,需要到微软公司的网站上去下载,下载地址 ...

最新文章

  1. RESTful API 最佳实践
  2. 关于js里的document.compatmode
  3. (课程)基于Spark的机器学习经验
  4. 手机投电脑_这七个电脑软件,用过的才知道多好用!
  5. OpenFOAM各版本说明介绍
  6. saas java框架_XMReport-提供web项目Java套打解决方案
  7. Servlet第一篇【介绍Servlet、HTTP协议、WEB目录结构、编写入门Servlet程序、Servlet生命周期】
  8. Blazor UI事件和渲染
  9. oracle在日本遇到的技术问题
  10. win10 update 关闭计算机,Win10关闭Windows Update服务的方法
  11. Mysql-2-数据库基础
  12. Python爬虫之一键保存全部必应高清1080P壁纸
  13. 网络映射iscsi服务器,群晖iSCSI管理器连接网络硬盘详细介绍和配置使用说明
  14. 宇视科技的摄像头添加至别的品牌录像机黑屏
  15. 傅里叶变换、拉普拉斯变换的应用
  16. 功率放大芯片采用RFX2411 分集开关的2.4 GHz TX / RX增强器
  17. 初识UAC(理论概括介绍)
  18. 织梦插件-织梦插件应用中心
  19. ant Design vue中a-row 内容不会垂直居中
  20. buddypress主题_如何在WordPress 3.0中启用BuddyPress

热门文章

  1. 车借给朋友好几次,满油的车每次还回来都是没油了,我觉得心里有些不舒服是我太计较吗?
  2. vivo手机充电慢还耗电
  3. ChinaJoy是什么
  4. Chia如何提高P盘速度
  5. 高级教师和一级教师最大的差异是什么?
  6. 目前还有机会火的6大短视频内容方向
  7. 任何时间都是送给我们的最好礼物
  8. 分层结构、协议、接口、服务
  9. sql server 内存_SQL Server内存性能指标–第1部分–内存页/秒和内存页故障/秒
  10. azure_面向初学者的Azure Data Explorer