连接数据库基本操作
连接数据库服务器
1)资源 mysqli_connect(服务器地址,用户名,密码)
补充:mysqli_connect默认对一个服务器只连接一次
设置连接编码
1)形式1:mysqli_query($link,''set names xxx'')
mysqli_query(connection,query,resultmode);
返回true2) 形式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
网友评论