mysqli操作
1.使用mysqli_connect()函数,语法如下:
mysqli 对象名=mysqli_connect(数据库服务名,用户名,密码,数据库名)
例:$conn=mysqli_connect('localhost',,'root','111','guestbook');
2.声明mysqli对象
$conn=new mysqli('localhost','root','111','guestbook');
3.mysql类中的成员方法
| 方法名 | 功能 |
| connect() | 打开一个新的连接到mysql数据库服务器 |
| select_db() | 选择当前数据库 |
| set_charset() | 设置客户端默认的字符集 |
| close() | 关闭先前打开的连接 |
| query() | 执行sql语句,并返回结果集或不返回 |
| multi_query() | 同时执行多个查询语句 |
| store_result() | 在执行多查询语句时,获取当前结果集 |
| next_result() | 在执行多查询语句时,获取当前结果集的下一个结果集 |
| more_result() | 从多查询语句中检查是否有任何更多的查询结果集 |
4.执行sql语句创建结果集
可以使用mysqli_query()函数或musqli对象的query()函数来执行sql语句。如果执行的是select语句,则返回一个结果集,如果执行的是insert ,delete等非查询语句,则不会返回结果集
(1)mysqli_query()函数的语法如下:
结果集=mysqli_query(连接对象,SQL语句);
如:$result=mysqli_query($conn,'select * from lyb);
注意:mysqli_query()和mysql_query()两个参数的顺序相反
(2)mysqli对象的query()语法如下:
对象名->query(SQL语句);
如:$result=$conn->query('select * from lyb');
5.从结果集中获取数据
结果集实际上是mysqli_result类的一个对象
| 方法名 | 功能 |
| fetch_row() | 以索引数组的形式返回结果集中当前指向的记录 |
| fetch_assoc() | 以关联数组的形式返回结果集中当前指向的记录 |
| fetch_array() | 以索引数组和关联数组的形式返回结果集中当前指向的记录 |
| fetch_object() | 以对象的形式返回结果集中当前指向的记录 |
| data_seek(n) | 将结果集指针指向第n条记录 |
| fetch_field() | 从结果集中获得某一字段的信息 |
| fetch_fields() | 从结果集中获得所有字段的信息 |
| fetch_seek() | 设置结果集中字段的偏移位置 |
| close() | 关闭结果集 |
mysqli操作的更多相关文章
- php 通过mysqli 操作数据库mysql
目录 php mysqli 操作数据库 连接数据库 通过mysqli 创建数据库 通过mysqi 创建数据表 通过mysqli向数据表中插入信息 通过mysqli 读取数据 where语句的应用 通过 ...
- 比Mysqli操作数据库更简便的方式 。PDO
下面来说一下PDO 先画一张图来了解一下 mysqli是针对mysql这个数据库扩展的一个类 PDO是为了能访问更多数据库 如果出现程序需要访问其他数据库的话就可以用PDO来做 PDO数据访问抽象层1 ...
- mysqli操作数据库
1 连接数据库:可以使用对象或函数来连接(我们这里主要用mysqli对象,附带着函数连接) //创建mysqli对象(也可以叫做资源句柄) $_mysqli = new mysqli(); //连接数 ...
- 在PHP中使用Mysqli操作数据库
PHP的 mysqli 扩展提供了其先行版本的所有功能,此外,由于 MySQL 已经是一个 具有完整特性的数据库服务器 , 这为PHP 又添加了一些新特性 . 而 mysqli 恰恰也支持了 这些新特 ...
- PHP使用mysqli操作MySQL数据库
PHP的 mysqli 扩展提供了其先行版本的所有功能,此外,由于 MySQL 已经是一个 具有完整特性的数据库服务器 , 这为PHP 又添加了一些新特性 . 而 mysqli 恰恰也支持了 这些新特 ...
- 在PHP中使用MySQL Mysqli操作数据库 ,以及类操作方法
先来操作函数部分,普遍的MySQL 函数方法,但随着PHP5的发展,有些函数使用的要求加重了,有些则将废弃不用,有些则参数必填... ================================= ...
- mysqli 操作数据库(转)
从php5.0开始增加mysql(i)支持 , 新加的功能都以对象的形式添加 i表示改进的意思 功能多.效率高.稳定 编译时参数: ./configure --with-mysql=/usr/bin/ ...
- mysqli 操作数据库
从php5.0开始增加mysql(i)支持 , 新加的功能都以对象的形式添加 i表示改进的意思 功能多.效率高.稳定 编译时参数: ./configure --with-mysql=/usr/bin/ ...
- PHP MysqlI操作数据库
1连接数据库. //procedural style $mysqli = mysqli_connect('host','username','password','database_name'); / ...
- PHP MysqlI操作数据库(转)
1连接数据库. Code highlighting produced by Actipro CodeHighlighter (freeware) http://www.CodeHighlighter. ...
随机推荐
- Net 编译器平台--- Roslyn Scripting APIs
引言 上一篇中.Net 编译器平台 --- Roslyn,介绍了Roslyn的各项功能,包括公开API,使用语法,使用语义,使用工作区等功能. 那么回到上一篇中提到的问题,实现类似这样的功能(以下代码 ...
- 2023-07-10:Kafka如何做到消息不丢失?
2023-07-10:Kafka如何做到消息不丢失? 答案2023-07-10: Kafka采用多种机制来确保消息的不丢失,其中包括副本机制.ISR(In-Sync Replicas)机制以及ACK机 ...
- 【阅读笔记】提升example-based SISR七个技巧
论文信息 [Seven ways to improve example-based single image super resolution]-Radu Timofte, 2016, CVPR 论文 ...
- [USACO22DEC] Cow College B 题解
洛谷 P8897 AcWing 4821 题目描述 有\(n\)头奶牛,每头奶牛愿意交的最大学费为\(c_i\),问如何设置学费,可以使赚到的钱最多. \(1\le n\le 10^5,1\le c_ ...
- [go笔记]websocket入门
简介 WebSocket是一种在单个TCP连接上进行全双工通信的协议.WebSocket让客户端和服务端之间的数据交换变得非常简单,且允许服务器主动向客户端推送数据,并且之后客户端和服务端所有的通信都 ...
- Web通用漏洞--CSRF
Web通用漏洞--CSRF 漏洞简介 CSRF(Cross Site Request Forgery, 跨站请求伪造/客户端请求伪造),即通过伪造访问数据包并制作成网页的形式,使受害者访问伪造网页,同 ...
- Spring面试攻略:如何展现你对Spring的深入理解
什么是Spring?谈谈你对IOC和AOP的理解. Spring是一种Java开发框架,旨在简化企业级应用程序的开发和部署.它具有以下优点: 对象托管:Spring能够管理和赋值所有对象,使开发人员不 ...
- ECharts图表动态修改series显示隐藏
目录 1.前言 2.思路 3.实现 1.前言 最近做的大数据平台,里面很多地方用到了ECharts,其中有个功能,要求将图表分组,根据用户选择的组,来确定ECharts要显示那些线条和柱子,也就是动态 ...
- 《最新出炉》系列入门篇-Python+Playwright自动化测试-15-playwright处理浏览器多窗口切换
1.简介 浏览器多窗口的切换问题相比大家不会陌生吧,之前宏哥在java+selenium系列文章中就有介绍过.大致步骤就是:使用selenium进行浏览器的多个窗口切换测试,如果我们打开了多个网页,进 ...
- 深入理解Linux内核——内存管理(3)
提要:本系列文章主要参考MIT 6.828课程以及两本书籍<深入理解Linux内核> <深入Linux内核架构>对Linux内核内容进行总结. 内存管理的实现覆盖了多个领域: ...