PHP连接MySQL的四种方式(mysql、mysqli面向过程、mysqli面向对象、PDO)

PHP连接MySQL的四种方式(mysql、mysqli面向过程、mysqli面向对象、PDO):可直接复制使用

  • 第一种:mysql_connect——打开一个到MySQL服务器的链接

mysql_connect自从 PHP 5.5.0 起已废弃,并且在自 PHP 7.0.0 开始被移除。(不建议使用该方法连接MySQL)

<?php
    $host="127.0.0.1:3306";//MySQL的服务器地址,如果有远程地址,可以改成远程的,接口80可以省略
    $userName="root";//用户名【远程地址的用户名,不过我觉得一般都是数据库名】
    $password="";//密码,我这边默认没有密码
    $connID = mysql_connect($host,$userName,$password);//$connID是MySQL服务器的链接标志
    if(!$connID){
        die("数据库 访问错误".mysql_error()); 
    }//检测是否链接成功,返回逻辑值
    echo '链接成功';
    mysql_close($connID);//关闭连接
?>
  • 第二种: Mysqli——面向过程
<?php
	$host="127.0.0.1:3306";//MySQL的服务器地址
	$userName="root";//用户名
	$password="";//密码
	$connID=mysqli_connect($host,$userName,$password,"数据库名","端口号");//端口号可要可不要
	mysqli_select_db($connID,$userName);
	mysqli_query($connID,"set names utf8");//设置字符集
	mysqli_free_result($connID);//关闭链接标志
	mysqli_close($connID);//关闭连接
?>
  • 第三种:Mysqli——面向对象
<?php
	$host="127.0.0.1:3306";//MySQL的服务器地址
	$userName="root";//用户名
	$password="";//密码
    $connID=new mysqli($host,$userName,$password,"数据库名","端口号");
    if($connID->connect_error){
        die("连接失败".$connID->connect_error);
    }
	else "连接成功";
	$connID->close();//关闭连接
?>
  • 第四种:PDO方式连接

需要安装PDO:http://php.net/manual/en/mysqli.installation.php

可以通过 phpinfo() 查看是否安装成功

<?php
    $dbms='mysql';
    $host='localhost';//数据库主机名
    $dbName='db_pdo';//使用的数据库
    $user='root';//数据库连接用户名
    $pass='';//对应的密码
    $dsn="$dbms:host=$host;dbname=$dbName";
    
    try{
        $connID = new PDO($dsn,$user,$pass);//初始化一个PDO对象
        $connID->exec('set names utf8');//设置字符集
    }catch(PDOException $e){
        die("ERROR!".$e->getMessage()."<br>");
    }
    $connID = null;//关闭连接
?>

** 如有疑问,可以关注微信公众【一个bug的自我修养】帮您解答疑问~**

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值