php5.5以下的是用MySQL来连接(面向过程),5.5以上用mysqli来连接(面向过程/面向对象)
面向过程我的理解是要知道每一个过程,从细节思考,比如吃一道菜,你要知道它是怎么做的,用的什么调料,菜是从哪来的,怎么种的。。。
而面向对象是宏观的,只需要关注结果,而不是去主要关注过程,比如,给你一道菜你只要去吃就好了
然而对于php连接数据库只是方式的不同
MySQL只能面向过程,mysqli面向对象和过程都可以,下面主要讲下mysqli地面向过程、对象,MySQL的连接方式大家都很熟悉了把。。。
面向过程
连接数据库
$link = mysqli_connect("域名","用户","密码","数据库");
设置编码格式
第一种:
mysqli_query($link, "set names utf8");
第二种
mysqli_set_charset($link,'utf8');
书写SQL语句 增删改查
$sql="................"
执行SQL语句
$res = mysqli_query($link, $sql);
面向对象
连接数据库
$mysqli=new mysqli("域名","用户","密码","数据库");
设置编码格式
$mysqli->query("set names utf8");
书写SQL语句 增删改查
$sql="................"
执行SQL语句
$res=$mysqli->query($sql);