چک کردن خالی بودن دیتابیس - هفت خط کد انجمن پرسش و پاسخ برنامه نویسی

چک کردن خالی بودن دیتابیس

0 امتیاز
من می خوام چک کنم که دیتابیس ام خالیه یا نه ( داخلش جدول وجود نداشته باشه)

چطور این کارو باید انجام بدم ؟
سوال شده فروردین 11, 1393  بوسیله ی Lamp (امتیاز 9)   1 1 2

2 پاسخ

+1 امتیاز

این دستور تعداد جدول ها رو میده اگر 0 باشه یعنی دیتابیس خالیه

$query="SELECT COUNT(DISTINCT `table_name`) FROM `information_schema`.`columns` WHERE `table_schema` = 'database_name' ";
$result = mysqli_query($db_server, $query);
if (!$result) {
    die("Database access failed: " . mysql_error());
}
if( (mysqli_fetch_row($result)[0])  == 0){
   //do stuffs
}

 

پاسخ داده شده فروردین 11, 1393 بوسیله ی shahin (امتیاز 48)   1 5 10
ویرایش شده فروردین 11, 1393 بوسیله ی shahin
+1 امتیاز
$sql_link=mysqli_connect('localhost','user','pass') or die(mysqli_error($sql_link));
mysqli_select_db($sql_link,'database_name')or die(mysqli_error($sql_link));
 
$result=mysqli_query($sql_link,'show tables');
 
// tedate jadval ha  =  mysqli_num_rows($result)
if( mysqli_num_rows($result) == 0 )
{
    // jadvali vojod nadare
}

 

پاسخ داده شده فروردین 30, 1393 بوسیله ی bh7126 (امتیاز 14)   1
ویرایش شده اردیبهشت 3, 1393 بوسیله ی bh7126
...