php与mysql

来源:互联网 发布:杭州开创网络 编辑:程序博客网 时间:2024/05/22 22:29

连接数据库:

有不同的方式,常用的即:

mysql_connect('host_id','user','password',['port]);

mysqli_connect('host_id','user','password',['port]);成功返回连接mysql连接标识符,失败返回false

设置连接使用的字符编码

mysql_query("SET NAME 'UTF8'");通常为utf8

mysqli_query('$link',"SET NAME 'UTF8'");

选择数据库

mysqli_select_db('name');成功返回true,失败返回false

mysqli_selct_db('$link','name');

mysqli_querty("use db")也可以切换数据库_

查询与插入(传入sql语句)

mysqli_query($link,$sql);

当执行的事select语句时,成功则返回资源标识符

mysqli_insert_id()可以获取自增的Id,可以判断记录是否插入成功,

或者作为关联ID进行其他的数据操作。即mysql中 LAST_INSERT_ID();


mysqli_fetch_row()获取数据表数据,以数组形式呈现,参数为资源标识符,每执行一次返回一组数据,使用while()循环返回所有数据

while($data = mysqli_fetch_row($resource)){print_r($data);};

最后一组数据返回后返回空,返回的数组是一个一位索引数组,下标和mysql中字段一一对应


mysqli_fetch_array()默认情况下取一组数据返回一个索引数组和一个关联数组

第二个参数:MYSQLI_ASSOC关联数组

MYSQLI_NUM索引数组

MYSQLI_BOTH默认,全部

mysqli_fetch_assoc()


mysqli_fetch_object()获取对象


mysqli_num_rows()获取行数并返回可以用于判断表是否为空和进行其他操作


mysql_result() 三个参数,资源标识符,行号(0开始),字段偏移量(或字段名)


mysql_affect_rows()记录最近一次操作所影响的行数