PHP操作MySQL流程
1连接数据库
2选择数据库并设置编码
3准备SQL语句
4发送SQL语句到MySQL服务器
5接受返回的结果集资源
6解析结果集资源
7关闭链接资源
编码设置:
1.php:header("Content-type:text/html;charset=utf-8");
2.php文件的编码
3.设置通信编码:setnames编码方式
4.数据库:utf8;
5.表:utf8;
五码合一
PHP操作MySQL流程
1连接数据库:
成功返回链接资源,失败返回false
mysql_connect('服务器地址','用户名','密码');
$link = mysql_connect('localhost','root','root');
if($link){
echo 成功;
}else{
echo 失败;
var_dump($link);//类型 值
}
2选择数据库并设置编码
$sel = mysql_select_db('php07');
if($sel)
echo 成功;
else
echo 失败;
设置通讯编码:
mysql_query('set names utf8');
3准备SQL语句
发送的语句分三大类:库操作,表操作,数据操作
$sql = "select * from php07";//用双引号是可能出现变量
4发送SQL语句到MySQL服务器
发送sql语句函数:mysql_query(sql语句);
select ,show返回resource
delete,insert...返回true
5接受返回的结果集资源
$res = mysql_query($sql);
if($res)
6解析结果集资源
mysql_fetch_assoc:从结果集中取得一行作为关联数组,然后指针下移
$row = mysql_fetch_assoc($res);
7关闭链接资源
mysql_close($link);