目录 一、MySQL扩展的介绍 二、PHP和MySQL连接的基本操作 (1)MySQL连接的准备工作 (2)插入删除操作 三、查询操作 (1)mysqli_fetch_assoc (2)mysqli_fetch_row (
目录
关于PHP和mysql连接介绍我就不多说了,大家也清楚,php作为后台语言,与数据库的交互必不可少,不然我们如何制作出所谓的动态网站呢?这里我主要讲解的是PHP8。PHP5后的一些扩展都变了,就比如说连接的mysql_connect在PHP8中根本无法识别,他只能在PHP5以下的版本才能使用,PHP8连接使用的是mysqli_connect
PHP和MySQL连接基本上分成四步:
(1)连接MySQL
(2)设置字符集(客户端当前执行脚本是什么字符集就用什么字符集)
(3)选择数据库
(4)关门连接释放资源
这里我做一个基本操作来熟悉一些,sql语句实现删除一行数据。
查询的基本操作是获得结果集行数,然后开始获取,注意是一行一行获取,如果你想获取全部,可以使用循环得到,获取结果集有三种函数。如下。
他获取结果集后返回的是个数组,索引是字段名,数组值是数据值
html;charset=utf-8'); //进行MySQL连接 $link=mysqli_connect('localhost','root','gq99668877','class_first','3306'); $sql="select *from new_1"; $res=mysqli_query($link,$sql); echo '
'; $arr=mysqli_fetch_assoc($res); print_r($arr);?>
他获取结果集后返回的是数组,数组下标就是数字0,1,2以此类推,数组值是数据值
'; $arr=mysqli_fetch_row($res); print_r($arr);?>
mysqli_fertch_array与前面不同的是它可以有三种形式,这里形式的意思是它可以也像前面两种一样索引是数字或者是字段,同时也可以两种都实现。即加上第二个参数即可,第二个参数是固定的,只能从下面三个选择。
MYSQLI_NUM:数组下标是数字
MYSQLI_ASSOC:数组下标是字段名=
MYSQLI_BOTH:前面两种都有,数组下标既有数字也有字段名
'; $arr1=mysqli_fetch_array($res,MYSQLI_NUM); $arr2=mysqli_fetch_array($res,MYSQLI_ASSOC); $arr3=mysqli_fetch_array($res,MYSQLI_BOTH); print_r($arr1); print_r($arr2); print_r($arr3);?>
mysqli_num_fields:获得字段数,也就是知道有多少列
mysqli_fetch_field_direct:通过这个函数的指代,我们可以知道随意一个列的名字,表名等等。
'; $f=mysqli_fetch_field_direct($res,0); //第一列的字段名 echo $f->name; echo '
'; //知道表名 echo $f->table;?>
mysqli_insert_id:获得上一条插入记录并且是自增情况的id。
来源地址:https://blog.csdn.net/gaoqiandr/article/details/128523897
--结束END--
本文标题: PHP8---MySQL扩展
本文链接: https://www.lsjlt.com/news/408575.html(转载时请注明来源链接)
有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341
下载Word文档到电脑,方便收藏和打印~
2024-05-14
2024-05-14
2024-05-14
2024-05-14
2024-05-14
2024-05-14
2024-05-14
2024-05-14
2024-05-14
2024-05-14
回答
回答
回答
回答
回答
回答
回答
回答
回答
回答
0