专栏首页白胡杨同学PHP操作mysql数据库

PHP操作mysql数据库

步骤:

1、连接数据库函数

mysqli_connect(主机名,用户名,密码) 返回值是我们一个连接的对象,如何连接失败,报错并且返回false

2、判断错误 mysqli_connect_error(连接对象)

错误信息,返回错误信息

mysqli_connect_errno(连接对象)

错误号,0代表连接成功,没有错误

3、选择连接数据库函数

mysqli_selecr_db(连接对象,要选择的数据库名)

如果选择成功返回true,否则返回false

4、选择字符集

mysqli_set_charset(连接对象,要选择的字符集)

如果选择成功返回true,否则返回flase

5、发送sql语句

mysqli_query(连接对象,要发送的sql语句)

成功得到一个结果集对象,失败返回false

6、处理结果

6.1获取条目数

a、mysqli_num_rows(结果集对象)

用来获取查询得到的集录条数

仅对select有效

b、mysqli_affected_rows(连接对象)

前一次MySQL操作的受影响行数,就是影响了几行。

类型INSERT UPDATE DELETE 操作使用

返回值 大于0的整数成功 -1失败

6.2获取查询的结果集的内容

1、mysqli_fetch_array(结果集对象)

将查询结果以混合数组的形式返回,一次返回一条

2、mysqli_feach_row(结果集对象)

将查询结果以索引数组的形式返回,一次返回一条

3、mysqli_fetch_assoc(结果集对象)

将查询结果以关联数组的形式返回,一次返回一条

4、mysqli_fech_object(结果集对象)

返回的是对象,其中键名是对象成员属性名

6.3获取上一次插入的ID

mysqil_insert_id(连接对象)

将上一次插入的数据id返回

7、关闭数据库 mysqli_close(连接对象)

关闭数据库

汇总

面对对象

面对过程

说明

free()、close()、free_result()

mysqli_free_result()

释放结果集占用的内存

fetch_row()

mysqli_fetch_row()

以索引数组方式返回一行数据

fetch_assoc()

mysqli_fetch_assoc()

以关联数组的方式返回一行数据

fetch_array()

mysqli_fetch_array()

以混合数组的方式返回一行数据

fetch_object()

mysali_fetch_object()

以对象的方式返回一行数据

data_seek()

mysqli_data_seek()

移动结果集中的指针到任意行

num_rows()

mysqli_num_rows()

获取结果集中行的数量

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • PHP文件系统操作

    fclose()的函数语法格式如下: fclose(resource handle)

    白胡杨同学
  • HTML简介

    白胡杨同学
  • CSS选择器的分类

    白胡杨同学
  • 在Mac电脑编译c51程序

    俺踏月色而来
  • 对象存储服务-腾讯云对象存储服务COS资源包

    对象存储服务-腾讯云对象存储服务COS资源包介绍,腾讯云对象存储服务 COS 具有高扩展性、低成本、可靠和安全等特点,能为您提供专业的数据存储服务。您可以使用控...

    用户1361591
  • 【超实用】一分钟学会如何用最小存储空间保存Vivado工程!

    VIVADO工程目录中包含很多中间生成文件,这导致一个工程大小普遍在几百MB甚至GB级别,在我们保存工程备份或者使用Git的时候是很不方便的。好在VIVADO为...

    网络交换FPGA
  • 五分钟搞定OpenCV4 + QT5集成与代码测试

    从我接触OpenCV之后,就一直有人不断给我反馈建议我用QT做界面,实现一些功能,听得多了,渐渐的对QT也有一些了解,知道他是可以跨平台,支持各种系统的GUI库...

    OpenCV学堂
  • 阿里、百度、美团都在用的‘高并发系统设计’秒杀、抢红包、12306抢票等高并发场景

    "秒杀活动"、"抢红包"、"微博热搜"、"12306抢票"、"共享单车拉新"等都是高并发的典型业务场景,那么如何解决这些业务场景背后的难点问题呢?

    欧阳愠斐
  • java初级笔记----final、static、匿名对象、内部类

    一、final 1、final可以用来修饰类,方法,成员变量, 2、final修饰类不可以被继承,但是可以继承其他类。 3、final修饰的方法不可...

    曼路
  • (3.11)James Stewart Calculus 5th Edition:Linear Approximations and Differentials

    这个时候,对应的 f(x)的近似值,我们叫做 linear approximation 线性近似 或者 tangent line approximation...

    dodo_lihao

扫码关注云+社区

领取腾讯云代金券