💻 آخرین فرصت یادگیری برنامه‌نویسی با آفر ویژه قبل از افزایش قیمت در ۵ آذر ماه (🎁 به همراه یک هدیه ارزشمند )
۰ ثانیه
۰ دقیقه
۰ ساعت
۳ حامد زالوند
اتصال نشدن پایگاه داده
جامعه برنامه نویسی وب ایجاد شده در ۲۶ دی ۱۴۰۲

سلام وقت بخیر 

شرمنده دیتابیس ساختم همه چیو ست کردم ولی بازم بهم خطا میده همچنین دیتابیس نیست ممنون میشم راه حلی بگین مشکلم حل بشه همه مسیر دهی هم چک کردم ولی بازم به خطا برخوردم . 

این فایل init انجام دادم :

<?php
include "config.php";
include "constric.php";
include "lib/helper.php";
include "lib/lib-tasks.php";
include "lib/lib-auth.php";
include "vendor/autoload.php";
include "lib/rand.php";
$dsn = "mysql:dbname=$database_config->db ;host={$database_config->host}";
try{
    $pdo= new PDO ($dsn,$database_config->user,$database_config->pass);
}catch(PDOException $a){
    echo "conection feiled" . $a->getMessage();
    die();

 

اینم فایل کانفیگ : 

<?php 
$database_config=(object)[
    'host'=> 'localhost',
    'user'=> "root",
    'pass'=> "",
    'db' => " todolist"
];

 

اینم تصویر که دیتابیس که ساختم : 

 

Screenshot-2024-01-16-152244-AxFt.png

اینم خطایی که برمیخورم : خیلی امتحان کردم نتونستم به نتیجه برسم ببینم دیتابیس چرا اتصالش برقرار نمیشه ؟ 

//conection feiledSQLSTATE[HY000] [1102] Incorrect database name ' todolist '

درود

اون فاصله اول " todolist"  رو بردارید ببینید درست میشه؟

'db' => " todolist"  
نازنین کریمی مقدم ۲۷ دی ۱۴۰۲، ۱۰:۱۶

همه کار کردم براش بازم نشد ! 

 

حامد زالوند ۲۷ دی ۱۴۰۲، ۱۱:۲۸

سلام

دیتابیس todolist رو ایجاد کردید؟فاصله ابتدای نام رو بردارید. خطایی که بهتون میده داره میگه نام دیتابیس اشتباه هست Incorrect database name 

احمدرضا فاطمی کیا ۲۸ دی ۱۴۰۲، ۱۷:۱۸