准备
事实上:PHP本身不能操作数据库(mysql);但是PHP有扩展可以实现操作mysql
PHP操作mysql的扩展三种:mysql、mysqli、PDO扩展
基本操作
当php来对mysql来进行操作之后:PHP的角色是mysql的一个客户端
客户端操作服务端有必要的流程
1.连接认证:连接和认证
数据库连接资源= mysql_connnet(服务器地址,用户名,用户密码);
2.PHP发送SQL指令(等待执行结果)
3.mysql服务端接受指令,执行指令,返回结果
4.PHP接受结果
Mysql_query(sql指令);
Boolean结果:SQL指令没有返回值,布尔值只能代表SQL语句没有语法错误,false就代表sql语句有语法错误:主增删改
Resource结果:结果集资源,SQL指令有结果返回(show, select),结果集永远为true:主查询
5.PHP没有办法直接使用结果集:需要解析结果集:mysql扩展提供了一系列的函数;
mysql_fetch系列
mysql_fetch_array:默认获取混合数组,有一组关联,有一组索引