PHP与mysql连接的问题

操作系统:Mac OX

方式一:使用PDO的方式将php与数据库进行连接


$servername="localhost:3306";

$username="train";

$password="";

try{

$conn=newPDO("mysql:host=$servername;dbname=daily_train_db",$username,$password);

echo"连接成功";

}

catch(PDOException$e)

{

echo $e->getMessage();

}

?>

注意:端口号(port)需要接在localhost的冒号(:)后面,否则会出现,下面的错误

SQLSTATE[HY000][1045]Accessdeniedforuser'root'@'localhost'(usingpassword:YES)

方式二:使用面向过程的方式进行连接


$servername="localhost:3306";

$username="train";

$password="";

// 创建连接

$conn=mysqli_connect($servername,$username,$password);

// 检测连接

if(!$conn){

die("Connection failed: ".mysqli_connect_error());

}

echo"连接成功";

?>

你可能感兴趣的:(PHP与mysql连接的问题)