moslem_f
چهارشنبه 02 مرداد 1392, 01:34 صبح
سلام عرض ادب و خسته نباشید نماز و روزه های تمام مدیران و دوستان گرامی قبول درگاه حق در مورد تاپیکی که ایجاد کردم عرض کنم خیلی سرچ کردم و حتی از یکی دو نفر از دوستان هم پرسیدم که از اعضای انجمن بودن ولی چیزی به نظرشون نرسید خلاصه خواستم مورد محاکمه قرار نگیرم :لبخند: برای همین زیاد سرچ کردم و سوال کردم که به سوالم نرسیدم و بیشتر به توضیح می پردازم؛
با کدی که در زیر قرار میدم به دیتا بیس مای اس کیو ال متصل میشم
mysql_connect("localhost","root","s") or die("DB Connection Error No!");
mysql_select_db("testdb");
همان طور که مشاهده می کنید در سطر اول با وجود این که از لوکال هاست و برنامه ومپ سرور استفاده می کنم برای تست و مشاهده متصل بودن به دیتا بیس و در صورت متصل نبودن خطایی نمایش داده میشود ، برای اتصال از پسورد استفاده کردم که می دانید در برنامه ومپ و لوکال هاست نیازی به قرار دادن پسورد نیست و در صورتی که از پسورد استفاده کنیم چون برنامه ومپ سرور و لوکال هاست ما ( مای اس کیو ال ) پسورد ندارد با خطا مواجه خواهیم شد حال سئوال من این است که با وجود نوشتن or & die و تنظیم کردن php.ini برای error_reporting به شکل زیر :
error_reporting = E_ALL & ~E_NOTICE & ~E_DEPRECATED
در صورت متصل نبودن به دیتا بیس ( شکست در اتصال به دیتا بیس ) پیغامی که در die نوشته شده ( DB Connection Error No ) نمایش داده می شود و سپس از از ادامه برنامه جلوگیری خواهد شما (((((((((( اما خطای خود php نیز که در تصویر زیر مشاهده می کنید به نمایش در خواهد آمد که برای حل نمایش ندادن این خطا من فقط یک روش پیدا کردم آن هم این است که با گذاشتن @ در اول Mysql_Connect از نمایش خطای php جلوگیری کنم و فقط پیغام خودم را به نمایش در آورم که کدی که باعث میشود خطای خود پی اچ پی نمایش داده نشود به شکل زیر خواهد بود :
@mysql_connect("localhost","root","s") or die("DB Connection Error No!");
mysql_select_db("testdb");
حالا سوال این است که آیا هیچ راهی نیست غیر از گذاشتن علامت @ در اول Mysql_Connect پیغام خطا نمایش php نمایش داده نشده و بلکه فقط پیغام خطای خودمان نمایش داده شود با تشکر.
ارادتمند : مسلم فلاح نیت
107799
با کدی که در زیر قرار میدم به دیتا بیس مای اس کیو ال متصل میشم
mysql_connect("localhost","root","s") or die("DB Connection Error No!");
mysql_select_db("testdb");
همان طور که مشاهده می کنید در سطر اول با وجود این که از لوکال هاست و برنامه ومپ سرور استفاده می کنم برای تست و مشاهده متصل بودن به دیتا بیس و در صورت متصل نبودن خطایی نمایش داده میشود ، برای اتصال از پسورد استفاده کردم که می دانید در برنامه ومپ و لوکال هاست نیازی به قرار دادن پسورد نیست و در صورتی که از پسورد استفاده کنیم چون برنامه ومپ سرور و لوکال هاست ما ( مای اس کیو ال ) پسورد ندارد با خطا مواجه خواهیم شد حال سئوال من این است که با وجود نوشتن or & die و تنظیم کردن php.ini برای error_reporting به شکل زیر :
error_reporting = E_ALL & ~E_NOTICE & ~E_DEPRECATED
در صورت متصل نبودن به دیتا بیس ( شکست در اتصال به دیتا بیس ) پیغامی که در die نوشته شده ( DB Connection Error No ) نمایش داده می شود و سپس از از ادامه برنامه جلوگیری خواهد شما (((((((((( اما خطای خود php نیز که در تصویر زیر مشاهده می کنید به نمایش در خواهد آمد که برای حل نمایش ندادن این خطا من فقط یک روش پیدا کردم آن هم این است که با گذاشتن @ در اول Mysql_Connect از نمایش خطای php جلوگیری کنم و فقط پیغام خودم را به نمایش در آورم که کدی که باعث میشود خطای خود پی اچ پی نمایش داده نشود به شکل زیر خواهد بود :
@mysql_connect("localhost","root","s") or die("DB Connection Error No!");
mysql_select_db("testdb");
حالا سوال این است که آیا هیچ راهی نیست غیر از گذاشتن علامت @ در اول Mysql_Connect پیغام خطا نمایش php نمایش داده نشده و بلکه فقط پیغام خطای خودمان نمایش داده شود با تشکر.
ارادتمند : مسلم فلاح نیت
107799