mysql数据库扩展有_数据库mysql扩展

连接数据库基本操作

连接数据库服务器

1)资源 mysqli_connect(服务器地址,用户名,密码)

f2081cee4800?utm_campaign=maleskine&utm_content=note&utm_medium=seo_notes&utm_source=recommendation

补充:mysqli_connect默认对一个服务器只连接一次

设置连接编码

1)形式1:mysqli_query($link,''set  names xxx'')

mysqli_query(connection,query,resultmode);

f2081cee4800?utm_campaign=maleskine&utm_content=note&utm_medium=seo_notes&utm_source=recommendation

返回true

2) 形式2:mysqli_set_charset($link,"utf8");

f2081cee4800?utm_campaign=maleskine&utm_content=note&utm_medium=seo_notes&utm_source=recommendation

3)怎么确定用哪种?

客户端当前执行脚本的界面是什么字符集,就设定成什么字符集

选定要使用的数据库

1)多用)形式1:mysqli_query($link,''xxxxx'')

f2081cee4800?utm_campaign=maleskine&utm_content=note&utm_medium=seo_notes&utm_source=recommendation

2)形式2:mysqli_select_db($link,''xxxx'')

关闭连接

主动释放链接:MySQL服务器的链接资源是有限的,不用了需要释放(脚本执行结束系统也会自动释放)

1)mysqli_close($link)

f2081cee4800?utm_campaign=maleskine&utm_content=note&utm_medium=seo_notes&utm_source=recommendation

执行增删改操作

mysqli_query函数返回true或者false,原因有二:1sql指令本身错误,2执行失败

f2081cee4800?utm_campaign=maleskine&utm_content=note&utm_medium=seo_notes&utm_source=recommendation

做个专门负责数据库初始化的脚本:之后要操作数据库包含该脚本即可

f2081cee4800?utm_campaign=maleskine&utm_content=note&utm_medium=seo_notes&utm_source=recommendation

1,2,3)mysqli_query($link,''inset /delect/update.......'');

f2081cee4800?utm_campaign=maleskine&utm_content=note&utm_medium=seo_notes&utm_source=recommendation

f2081cee4800?utm_campaign=maleskine&utm_content=note&utm_medium=seo_notes&utm_source=recommendation

执行查询操作

成功返回结果集:sql指令没有错误,但如果查询结果本身为空返回也是true;失败为false:sql指令有错误

f2081cee4800?utm_campaign=maleskine&utm_content=note&utm_medium=seo_notes&utm_source=recommendation

成功返回

f2081cee4800?utm_campaign=maleskine&utm_content=note&utm_medium=seo_notes&utm_source=recommendation

获得结果集行数

1)mysqli_num_rows()

f2081cee4800?utm_campaign=maleskine&utm_content=note&utm_medium=seo_notes&utm_source=recommendation

解析结果集

1)mysqli_fetch_assoc():获取关联数组,表的表单名字作为数组下标,元素值作为数组元素值

f2081cee4800?utm_campaign=maleskine&utm_content=note&utm_medium=seo_notes&utm_source=recommendation

2)mysqli_fetch_row():获取索引数组,只获取数绝对值,数组下标从0开始

f2081cee4800?utm_campaign=maleskine&utm_content=note&utm_medium=seo_notes&utm_source=recommendation

指针下移了

3)mysqli_fetch_array():获取关联或者索引数组,一个记录取两次,一组是关联数字,一组是索引数组,但是可以通过第二个参数决定获取方式;

MYSQLI_ASSOC:只获取关联数组

MYSQLI_NUM:只获取索引数组

MYSQLI_BOTH:获取全部

f2081cee4800?utm_campaign=maleskine&utm_content=note&utm_medium=seo_notes&utm_source=recommendation

结果集通常操作:获取所有

其他相关函数

有关字段信息:

1)mysqli_num_fields($结果集):获取一个指定结果集中所有字段数

f2081cee4800?utm_campaign=maleskine&utm_content=note&utm_medium=seo_notes&utm_source=recommendation

2)mysql_field_name(结果集,指定位置):获取一个制定结果集中指定位置字段的名字 (php7没有

f2081cee4800?utm_campaign=maleskine&utm_content=note&utm_medium=seo_notes&utm_source=recommendation

f2081cee4800?utm_campaign=maleskine&utm_content=note&utm_medium=seo_notes&utm_source=recommendation

php索引从0开始

有关错误信息:

1)mysqli_error($link):获取出错对应的提示信息

2)mysqli_errno($link):获取出错信息对应的错误提示代码

f2081cee4800?utm_campaign=maleskine&utm_content=note&utm_medium=seo_notes&utm_source=recommendation

其他函数:

1)mysqli_insert_id($link):获取上次插入操作所产生的自增长ID,如果没有自增长ID返回0

f2081cee4800?utm_campaign=maleskine&utm_content=note&utm_medium=seo_notes&utm_source=recommendation

mysqli_query()每次都要进行错误判断!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值