قصد دارم تجربه ایی که در چند روز گذشته برای اتصال پروژه ام به دیتابیس داشتم را با شما به اشتراک بگذارم:
کد من جهت اتصال به MySQL :
require "constants.php";
require "config.php";
try{
$pdo = new PDO("MYSQL:host=$dbConnection->host;dbName=$dbConnection->dbName;charset=$dbConnection->charset", $dbConnection->username, $dbConnection->password);
echo "Connection successFully";
}
catch(PDOException $e){
echo 'Error :' . $e->getMessage();
}
همه چیز به ظاهر درست بود ، اما با اجرای کد بالا بر خلاف انتظار اتصال برقرار نمیشد و خطا Error :could not find driver را میگرفتم.
بیش از چهار روز من درگیر این خطا بودم و بلخره متوجه شدم که نام رابط را میبایست به صورت کوچک (mysql) مینوشتم تا اتصال برقرار گردد ، و با اصلاح نام درایور به صورت کوچک توانستم اتصال به دیتابیس را بدون هیچ خطایی برقرار کنم.