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方式连接
可以通过 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的自我修养】帮您解答疑问~**