PDA

View Full Version : سوال: چطور خطای (دیتابیس از قبل موجود است) رو رفع کنم؟



Hadiir.net
چهارشنبه 22 تیر 1390, 02:51 صبح
با سلام
2 تا سوال؟

1- ایا کدی هست که باهاش بشه تشخیص داد که دیتابیس مورد نظر موجود است یا خیر؟ تا فقط در صورت عدم وجود داشتن اونو ساخت؟ همینطور در مورد جدول ها؟

2- چطور وضعیت کانکشن رو متوجه بشم؟ منظورم اینه که چطور تشخیص بدم الان اتصال به دیتابیس بازه یا خیر
میخوام قبل از باز کردن کانکشت چک کنم که کانکشن بازه یا خیر اگه بسته بود باز بشه و در پایان هم میخوام چک کنم اگه اتصال بازه بسته بشه؟
با تشکر.

webpower
چهارشنبه 22 تیر 1390, 04:18 صبح
با سلام
2 تا سوال؟

1- ایا کدی هست که باهاش بشه تشخیص داد که دیتابیس مورد نظر موجود است یا خیر؟ تا فقط در صورت عدم وجود داشتن اونو ساخت؟ همینطور در مورد جدول ها؟

سلام
بله اگر از if not exists استفاده کنید در صورت عدم وجود دیتا بیس اون رو ایجاد میکنه اگر هم وجود داشت خطایی نمیده. ایجاد دیتابیس books :

create database if not exists books;



2- چطور وضعیت کانکشن رو متوجه بشم؟ منظورم اینه که چطور تشخیص بدم الان اتصال به دیتابیس بازه یا خیر
میخوام قبل از باز کردن کانکشت چک کنم که کانکشن بازه یا خیر اگه بسته بود باز بشه و در پایان هم میخوام چک کنم اگه اتصال بازه بسته بشه؟
با تشکر.


فکر کنم از مقدار متغیری که mysql_connect() رو بهش میدید بشه فهمید مثلا

$dblink=mysql_connect('localhost','root','');
امتحان نکردم ولی فکر کنم اگر dblink$ تهی نباشه یعنی وصله