在PHP中可以使用mysqli扩展和MySQL数据库信息交流,i 表示改进、增强,执行速度更快
mysqli被封装到一个类中,是一种面向对象技术,但对于喜欢面向过程的用户mysql也提供了
一个面向过程的接口,我们可以像调用函数那样使用mysqli扩展,所以学习mysqli就像学习其他函数一样
建立、关闭与MySQL服务器的连接:
1)连接指定的MySQL服务器
$mysql_connect=@mysql_connect($host,$user,$password,$database,$port);
$link=@mysqli_connect('localhost','root','123456','',3306);
2)连接错误时的提示
int: mysqli_connect_errno( ); 返回最后一次连接调用的错误代码
string: mysqli_connect_error( ); 返回最后一次连接调用的错误代码
if(mysqli_connect_errno()){ //有错误
exit(mysqli_connect_error()); //返回错误原因
}
3)设置默认字符编码
bool:mysqli_set_charset(mysqli $link, string $charset);
mysqli_set_charset($link, 'utf8'); //utf-8 false
4)选择待定的数据库
bool:mysqli_select_db(mysqli $link, string $dbname);
mysqli_select_db($link, 'd2');
5)关闭与MySQL服务器的连接
bool:mysqli_close(mysqli $link);
mysqli_close($link);
header('Content-type:text/html;charset=utf-8');
$link=@mysqli_connect('localhost','root','','',3306);
if (mysqli_connect_errno()){
exit(mysqli_connect_error()); //exit program, also output cause of error
}
mysqli_set_charset($link,'utf8');s
var_dump(mysqli_select_db($link,'d2'));
//....
mysqli_close($link);