php函数 mysql_connect 的详细用法及实例_PHP mysqli_connect() 函数用法及示例

PHP mysqli_connect() 函数用法及示例

mysqli_connect()函数打开一个到 MySQL 服务器的新的连接。

定义和用法

mysqli_connect()函数建立与MySQL服务器的连接,并返回连接作为对象。

语法mysqli_connect([$host, $username, $passwd, $dname, $port, $socket] )

参数序号参数及说明

1host(可选)

这表示主机名或IP地址。如果将Null或localhost作为值传递给此参数,则将本地主机视为主机。

2username(可选)

这表示MySQL中的用户名。

3passwd(可选)

这表示给定用户的密码。

4dname(可选)

这表示应在其中执行查询的默认数据库。

5port(可选)

这表示您要建立与MySQL Server的连接的端口号。

6socket(可选)

指定 socket 或要使用的已命名 pipe。

返回值

如果已成功建立与MySQL服务器的连接。PHP mysqli_connect()函数返回连接对象。如果连接失败,则此函数返回布尔值false。

PHP版本

此函数最初是在PHP版本5中引入的,并且可以在所有更高版本中使用。

在线示例

以下示例演示了mysqli_connect()函数的用法(面向过程风格):

示例<?php

$host = "localhost";

$username  = "root";

$passwd = "password";

$dbname = "mydb";

//建立连接

$con = mysqli_connect($host, $username, $passwd, $dbname);

if($con){

print("已成功建立连接");

}else{

print("连接失败 ");

}

?>

输出结果已成功建立连接

在线示例

在面向对象的风格中,您可以使用新的mysqli()构造函数创建连接,如下所示:

示例<?php

$host = "localhost";

$username  = "root";

$passwd = "password";

$dbname = "mydb";

//建立连接

$con = new mysqli($host, $username, $passwd, $dbname);

if($con->connect_errno){

print("连接失败");

}else{

print("已成功建立连接");

}

//关闭连接

$con -> close();

?>

输出结果已成功建立连接

在线示例

您还可以在不传递任何参数的情况下调用此函数,如下所示:

示例<?php

//建立连接

$con = @mysqli_connect();

if($con){

print("已成功建立连接");

}else{

print("连接失败 ");

}

?>

输出结果连接失败

在线示例

打开一个到 MySQL 服务器的新的连接:

示例<?php

$connection_mysql = @mysqli_connect("localhost", "root", "wrong_password", "mydb");

if (mysqli_connect_errno($connection_mysql)){

echo "连接MySQL失败: " . mysqli_connect_error();

exit();

}

echo ("已成功建立连接");

mysqli_close($connection_mysql);

?>

输出结果连接MySQL失败: Access denied for user 'root'@'localhost' (using password: YES)

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值