امیر محمد
3 سال پیش توسط امیر محمد مطرح شد
2 پاسخ

صل نشدن فايل php به ديتابيس

سلام خسته نباشين چرا اين فايل به ديتابيس وصل نميشه

<?php

 namespace database;

use PDO;
use PDOException;

class DataBase{

    private $connection;
    private $options = array(PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION ,
    PDO::ATTR_DEFAULT_FETCH_MODE => PDO::FETCH_ASSOC ,
    PDO::MYSQL_ATTR_INIT_COMMAND => 'SET NAMES utf8' ); 

    private $dbHost = DB_HOST;
    private $dbUserName = DB_USERNAME;
    private $dbName = DB_NAME;
    private $dbPassword = DB_PASSWORD;

    function __construct()
    {
        try{
            $this->connection = new PDO('mysql:host=' . $this->dbHost . ';dbname=' . $this->dbName , $this->dbUserName , $this-> dbPassword  , $this->options );
            echo 'ok';
        }

        catch( PDOException $e){
            echo $e->getMessage();
            exit;
        }
    }
}

ثبت پرسش جدید
Banana Life
@shift.delete 3 سال پیش مطرح شد
0

سلام
شما جای دیتابیس با پسورد عوض کنید دوباره امتحان کنید.


صدرا
تخصص : برنامه نویسی تحت وب
@sadra.dev 3 سال پیش مطرح شد
0

سلام و درود،
این کد هارو جاش رو عوض کنید؛

    private $dbUserName = DB_USERNAME;
    private $dbName = DB_NAME;
    private $dbPassword = DB_PASSWORD;

اول باید dbhost و بعد username و بعد password و بعد dbname و به اصطلاح فارسی اول باید نوع هاست و بعد نام کاربری و بعد رمز عبور و بعد نام دیتابیس قرار بگیره.
مثل مثال زیر؛

private $dbHost = DB_HOST;
    private $dbUserName = DB_USERNAME;
        private $dbPassword = DB_PASSWORD; 
    private $dbName = DB_NAME;

برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام