美文网首页
数据库mysql扩展

数据库mysql扩展

作者: ElfACCC | 来源:发表于2018-07-24 23:14 被阅读10次

    连接数据库基本操作

    连接数据库服务器

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

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

    设置连接编码

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

    mysqli_query(connection,query,resultmode);

    返回true

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

    3)怎么确定用哪种?

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

    选定要使用的数据库

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

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

    关闭连接

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

    1)mysqli_close($link)

    执行增删改操作

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

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

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

    执行查询操作

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

    成功返回

    获得结果集行数

    1)mysqli_num_rows()

    解析结果集

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

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

    指针下移了

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

    MYSQLI_ASSOC:只获取关联数组

    MYSQLI_NUM:只获取索引数组

    MYSQLI_BOTH:获取全部

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

    其他相关函数

    有关字段信息:

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

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

    php索引从0开始

    有关错误信息:

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

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

    其他函数:

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

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

    相关文章

      网友评论

          本文标题:数据库mysql扩展

          本文链接:https://www.haomeiwen.com/subject/ejdjmftx.html