gpt4 book ai didi

php与mysql的连接问题 - macbook pro

转载 作者:行者123 更新时间:2023-11-30 23:43:45 26 4
gpt4 key购买 nike

我有一个问题,当我想将我的 PHP 代码连接到我的数据库时,这个错误显示在图片中但是当我通过终端连接我的数据库时,这是有效的

https://i.imgur.com/cpIzV9E.png

<?php

$host='localhost';
$db='canda';
$user='root';
$pass='123456789';

try{
new PDO("mysql:host=".$host
."; dbname=".$db,
$user, $pass);
}catch (PDOException $e) {
echo $e;
}

PDOException:SQLSTATE[HY000] [2002]/Users/mac/Desktop/test.php:11 中没有这样的文件或目录堆栈跟踪:#0/Users/mac/Desktop/test.php(11): PDO ->__construct('mysql:host=loca...', 'root', 'password') #1 {main}

最佳答案

这就是更简洁的版本;

 $host      = DB_HOST; // just ignore constants //
$user = DB_USER;
$pass = DB_PASS;
$dbname = DB_NAME;

$dsn = 'mysql:host=' . $host . ';dbname=' . $dbname;
// Set options
$options = array(
PDO::ATTR_PERSISTENT => true,
PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION
);
// Create a new PDO instanace
try{
new PDO($dsn, $user, $pass, $options);
}
// Catch any errors
catch(PDOException $e){
echo $e;
}

如果这行不通,那就开始吧 pdoexception-sqlstatehy000-2002-no-such-file-or-directory

关于php与mysql的连接问题 - macbook pro,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54561580/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com