2-1. 使用MySQLI与MySQL交互(连接MySQL服务器)

在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);

 

你可能感兴趣的:(MySQL,Database)