با تغییر دادن هاست و دیتابیس هیچ خطایی ایجاد نمیشه و پیام connected successfully میده.
چرا؟؟
سلام دوست عزیز، میشه واضحتر سوال و مشکلتون رو بپرسید؟ دیتابیس و هاست رو به چی تغییر میدید؟
صادق برزگر۱۷ فروردین ۱۴۰۲، ۲۰:۰۹
وقت بخیر
من دیتابیس و هاست رو از localhost و world به کلمات دیگه ای تغییر میدم که خطا رو ببینم ولی پیام connected میده
می خوام ببینم دلیلش چی میتونه باشه.... مثلا تغییر میدم به localhost111 یا wortttld
ولی متغیر root , pass رو که تغییر میدم خطا میده
تشکر از شما
پیمان پارسائی۱۸ فروردین ۱۴۰۲، ۱۶:۵۹
سلام پیمان عزیز
این مورد به شی گرایی مربوط هست اما من توضیح میدم که متوجه بشی و زمانی که به شی گرایی رسیدی این موضوع رو درک میکنی.
دلیل اینکه شما هیچ خطایی دریافت نمیکنید، این است که کانستراکتور PDO وجود واقعی میزبان و پایگاه داده را در آن زمان تأیید یا بررسی نمیکند. از اتصال در عوض، کانستراکتور به سادگی یک شی که نشان دهنده اتصال به سرور پایگاه داده ایجاد میکند و آن را برمی گرداند. اتصال واقعی به سرور پایگاه داده با تنبلی برقرار میشود، یعنی تنها زمانی که شی PDO یک کوئری یا عملیات پایگاه داده دیگری را اجرا میکند این موارد بررسی میشود. بنابراین، اگر رشته اتصال از نظر سینتکسی صحیح باشد و سرور پایگاه داده فعال و در حال اجرا باشد، شی PDO با موفقیت بدون تأیید وجود میزبان و پایگاه داده در آن لحظه ایجاد میشود. این خطا تنها زمانی رخ میدهد که بخواهید یک کوئری یا عملیات دیگری را با استفاده از آن شی PDO و میزبان اجرا کنید.