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

masima

Member
سلام
من میخوام دیتابیسم رو به صورت داینامیک ایجاد کنم.
ولی وقتی کد زیر رو اجرا میکنم :
PHP:
if ( mysql_query("CREATE DATABASE `db` ", $con) )
        echo "data base `db` created! ";
مرورگر پیغام زیر رو میده :
کد:
Apache HTTP Server has encountered a problem and needs to close.  We are sorry for the inconvenience.
دیتابیس رو ایجاد میکنه ولی پیام بعدی و خط های بعدی رو اجرا نمیکنه و مرورگر خطا میده. مشکل کجاست؟
------------------------------------------------------------------
یه سوال دیگه هم دارم :
اگه بخوام بررسی بشه که اگه دیتابیس وجود نداره، ایجادش کنه ، چجوری باید بهش بگم؟
یعنی باید چی توی دستور if بذارم ؟

اگه کسی میدونه لطفا راهنماییشو دریغ نکنه!
با سپاس
 

ahmad_m1234

Active Member
من فکر میکنم باید بعد از اینکه دیتابیس ساخته شد باید با دستور mysql_close(); بسته بشه

PHP:
mysql_close($con);
 

masima

Member
ممنونم دوست عزیز؛ این دقیقا همون چیزی بود که نیاز داشتم؛ چون با استفاده از دستور زیر اگه دیتابیس وجود نداشته باشه ایجادش میکنه و در صورتی که وجود داشته باشه هیچ پیغامی نمیده؛ یعنی اجرای این دستور در هر صورت مقدار true برمی گردونه.
کد:
CREATE DATABASE IF NOT EXISTS DBName;

در حالی که من میخواستم اگه دیتابیس وجود داره به کاربر پیغام بدم که با این دستور نمی شد ؛ من خودم از یک راه غیر استاندارد میرفتم که حالا می بینم ، دستور شما خیلی بهتره :)
سپاسگزارم :rose:
 

جدیدترین ارسال ها

بالا