连接数据库:
有不同的方式,常用的即:
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()记录最近一次操作所影响的行数