PHP操作数据库
连接数据库
mysqli_connect(服务器地址,用户名,密码)
设置编码:
保持客户端与服务器之间使用同一字符集
关闭数据库链接
脚本执行结束后系统也会自动释放
增删改查操作
mysqli_query函数返回的结果是true或false,true代表执行成功,false代表执行失败
失败的原因一种是sql指令本身语法错误;第二中是执行失败,如指定数据库不存在
mysqli_query('insert...') 通过insert指令向指定表插入数据
mysqli_query('delete...')
mysqli_query('update...')
mysqli_query('select....')
mysqli_num_rows() 获取结果集中有多少行记录
解析结果集
将一种结果集资源(PHP不能直接使用)转换成一种php能够解析的数据格式;通过从结果集中(结果集指针,类似数据指针),按照结果集指针所在位置取出对应的一条记录(一行)返回一个数组,同时指针下移....直到指针移除结果集
mysqli_fetch_assoc(); 获取关联数据,表大表单作为数组下标,元素值作为数组元素值
mysqli_fetch_row(); 获取索引数组,只获取数据的值,然后数组的下标从0开始自动索引
mysqli_fetch_array(); 获取关联或者索引数组,但是默认可以同时存在:一个记录取两次,形成一组是关联数组,一组是索引数组,但是可以通过第二个参数来决定获取的方式:MYSQLI_ASSOC只获取关联数组,MYSQLI_NUMZ只获取索引数组;MYSQLI_BOTH获取全部
MYSQL常用函数
字段相关的函数
mysqli_num_fields():获取一个指定结果集只所对应的字段数
mysqli_field_name():获取一个指定结果集中指定位置字段的名字,可以用来输出chu
有关错误相关的函数
mysqli_error():获取出错对应的提示信息
mysqli_errno():获取出错对应的错误提示代号
其他函数
mysqli_insert_id():获取上次插入所产生的自增长id,没有则返回0