一.连接数据库
1.面向过程
1.1:mysqli_connect(server,user,pwd);
1.2:mysqli_connect(server,user,pwd,db);
引:mysql_connect(server,user,pwd);(MySQL)注:mysql没有表示数据库的参数
2.面向对象
2.1:$_mysqli = new mysqli(server,user,pwd);
2.2:$_mysqli = new mysqli(server,user,pwd,db);
1.面向过程
mysqli_select_db($con,db);//$con 必选
引:mysql_select_db(db,$con);(MySQL)注:两个参数的位置不同,$con 参数可选。
2.面向对象
$mysqli->select_db(db);//如果参数为一个不存在的数据库时,不会报错!
三.断开Mysql
1.面向过程
mysqli_close($con);//$con 必选
引:mysql_close($con); //$con 可选
2.面向对象
$_mysqli->close();
四.处理连接错误
mysqli_connect_errno()函数返回连接数据库返回的错误号。
mysqli_connect_error()函数返回连接数据库返回的错误代码。
if(mysqli_connect_errno())
{
echo '数据库连接错误,错误信息:'.mysqli_connect_error();
exit();
}
注:1.连接错误只能用函数,不可以用对象的方法,因为如果连接失败,创建的对象就不存在,也就无法调用方法。
2.mysql_errno($con) 和 mysql_error($con) 可以返回连接错误信息,但是 mysqli_errno($con) 和 mysqli_error($con) 不可以用来返回连接错误信息,因为这里
1.面向过程
1.1:mysqli_connect(server,user,pwd);
1.2:mysqli_connect(server,user,pwd,db);
引:mysql_connect(server,user,pwd);(MySQL)注:mysql没有表示数据库的参数
2.面向对象
2.1:$_mysqli = new mysqli(server,user,pwd);
2.2:$_mysqli = new mysqli(server,user,pwd,db);
2.3:$_mysqli = new mysqli();
$_mysqli->connect(server,user,pwd);
2.4:$_mysqli = new mysqli();
$_mysqli->connect(server,user,pwd,db);
注:connect方法中如果参数出错(例如数据库不存在)时会报错,可以用@错误抑制符屏蔽错误
二.选择数据库1.面向过程
mysqli_select_db($con,db);//$con 必选
引:mysql_select_db(db,$con);(MySQL)注:两个参数的位置不同,$con 参数可选。
2.面向对象
$mysqli->select_db(db);//如果参数为一个不存在的数据库时,不会报错!
三.断开Mysql
1.面向过程
mysqli_close($con);//$con 必选
引:mysql_close($con); //$con 可选
2.面向对象
$_mysqli->close();
四.处理连接错误
mysqli_connect_errno()函数返回连接数据库返回的错误号。
mysqli_connect_error()函数返回连接数据库返回的错误代码。
if(mysqli_connect_errno())
{
echo '数据库连接错误,错误信息:'.mysqli_connect_error();
exit();
}
注:1.连接错误只能用函数,不可以用对象的方法,因为如果连接失败,创建的对象就不存在,也就无法调用方法。
2.mysql_errno($con) 和 mysql_error($con) 可以返回连接错误信息,但是 mysqli_errno($con) 和 mysqli_error($con) 不可以用来返回连接错误信息,因为这里