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

سلام وقت بخیر 

من این کدها رو قرار میدم ولی برام خطا میده . حتی دیتابیس هم ست میکنم ولی برام اجرا نمیشه ممنون میشم یه راهنمای کنی اشتباهم کجاست . 

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

 

 

<?php
include "config.php";
include "lib/helper.php";
// include "lib/rand.php";
// include "lib/name.php";
include "lib/lib task.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){
  diepage('connection faild'. $a->getMessage()) ;
}
echo "connection database okey!";
//خطای برمیخورم 
//connection faildSQLSTATE[HY000] [1102] Incorrect database name 'taskmanger '

سلام،

خطا واضح است که نام دیتابیس را اشتباه نوشتید. اصلاحش کنید.

احتمالا نام صحیح دیتابیسی که ایجاد کردید taskmanager باشد.

محسن موحد ۲۳ دی ۱۴۰۲، ۲۲:۰۱

من همین نام دیتابیس قرار دادم که خودم تعریف کردم 

 

Screenshot-2024-01-13-115244-dGUm.png

تو سکرین هم ببینی همین اسم هست ولی بازم خطا میده ؟

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