سلام بر همگی دوستان
ببخشید می خواستم ازتون بپرسم که سیستم دیتالایف انجین برای بدست آوردن حجم بانک اطلاعاتی از چه دستوری استفاده کرده ؟؟؟
خواهشا جواب سوالم رو بدین خیلی بهش احتباج دارم
در خواست کد قسمت هایی از دیتالایف انجین
آغاز شده توسط
restles20
, 1392/11/24 ساعت 02:10
8 پاسخ برای این موضوع
#2
ارسالی 1392/11/24 ساعت 02:40
البته این بحث مربوط به دیتالایف انجین نیست . شما میتونی اطلاعات رو توسط دستورات php پیدا کنی . مثلا یک نمونه دستورات زیر هست .
بجای user و pass باید یوزر و پسوردی که مربوط به دیتابیس هست وارد کنین . بجای Dbname هم نام دیتابیس رو باید بدین و در هاست آپلود کرده و اجرا کنین .
<?php
mysql_connect("localhost","user","pass");
$namadb='Dbname';
$sql="SELECT table_schema 'db_name', SUM( data_length + index_length) / 1024 / 1024 'db_size_in_mb' FROM information_schema.TABLES WHERE table_schema='$namadb' GROUP BY table_schema;";
$query=mysql_query($sql);
$data=mysql_fetch_array($query);
print $data['db_size_in_mb'];
?>
mysql_connect("localhost","user","pass");
$namadb='Dbname';
$sql="SELECT table_schema 'db_name', SUM( data_length + index_length) / 1024 / 1024 'db_size_in_mb' FROM information_schema.TABLES WHERE table_schema='$namadb' GROUP BY table_schema;";
$query=mysql_query($sql);
$data=mysql_fetch_array($query);
print $data['db_size_in_mb'];
?>
بجای user و pass باید یوزر و پسوردی که مربوط به دیتابیس هست وارد کنین . بجای Dbname هم نام دیتابیس رو باید بدین و در هاست آپلود کرده و اجرا کنین .
#6
ارسالی 1392/11/25 ساعت 16:41
ممنونم یه سه تا سوال دیگه هم داشتم
اول اینکه دستور بالا مقدار 117.59765625 رو چاپ می کنه حالا چه طوری باید این عدد رو به 117.59 تغییرش بدم
دوم اینکه تو پوشه class دو کلاس برای کار با mysql و mysqli وجود داره. می خواستم بپرسم که دیتالایف انجین چه طوری تشخیص میده که از کدوم کلاس باید استفاده کنه ؟؟؟
سوم اینکه یه توضیح در رابطه با کارایی های function های ایجاد شده در کلاس mysql می خواستم. ممنون میشم برام قرار بدین
با تشکر
اول اینکه دستور بالا مقدار 117.59765625 رو چاپ می کنه حالا چه طوری باید این عدد رو به 117.59 تغییرش بدم
دوم اینکه تو پوشه class دو کلاس برای کار با mysql و mysqli وجود داره. می خواستم بپرسم که دیتالایف انجین چه طوری تشخیص میده که از کدوم کلاس باید استفاده کنه ؟؟؟
سوم اینکه یه توضیح در رابطه با کارایی های function های ایجاد شده در کلاس mysql می خواستم. ممنون میشم برام قرار بدین
با تشکر
#7
ارسالی 1392/11/25 ساعت 18:55
نقل قول: restles20
اول اینکه دستور بالا مقدار 117.59765625 رو چاپ می کنه حالا چه طوری باید این عدد رو به 117.59 تغییرش بدم
نمونه:
$TempNumber = $data['db_size_in_mb']/1024;
echo round($TempNumber, 2);
echo round($TempNumber, 2);
دوم اینکه تو پوشه class دو کلاس برای کار با mysql و mysqli وجود داره. می خواستم بپرسم که دیتالایف انجین چه طوری تشخیص میده که از کدوم کلاس باید استفاده کنه ؟؟؟
با استفاده از فانکشن extension_loaded اول بررسی میکنه اگر mysqli توی سرور باشه ازش استفاده میکنه در غیر این صورت از mysql استفاده میکنه.
سوم اینکه یه توضیح در رابطه با کارایی های function های ایجاد شده در کلاس mysql می خواستم.
این دیگه توضیحات مفصل نیاز داره ما اینجا این آموزش ها رو ارائه نمیکنیم، اما توی لینک های زیر به جوابات میرسی:
php.net
mysql.com
یا توی گوگل جستجو کن و آموزشات و مقالات رو بخون.
#9
ارسالی 1392/11/25 ساعت 22:17
خب عزیزم شما فایل mysql.class.php رو باز کن، تابع های مورد نظر رو نگاه کن ببین چیکار میکنند! هر دو به سرور دیتابیس وصل میشن و اطلاعات میگیرن از دیتابیس! برای مثال با این توابع دیگه نیازی نیست کدی که بهمن جان دادن رو استفاده کنید چون با همین یک فانکشن، تمامی عملیاتی که بهمن توضیح داد انجام میگیره!
سوالات شما هم ربطی به این تاپیک نداره شما یک سوال مشخص پرسیدی اما حالا داری رفته رفته آموزش برنامه نویسی سیستم رو درخواست میکنی
سوالات شما هم ربطی به این تاپیک نداره شما یک سوال مشخص پرسیدی اما حالا داری رفته رفته آموزش برنامه نویسی سیستم رو درخواست میکنی
2 کاربر در حال خواندن این موضوع است
0 کاربر، 2 مهمان و 0 عضو مخفی