پرش به


تصویر

در خواست کد قسمت هایی از دیتالایف انجین


  • موضوع قفل شده این موضوع قفل شده است
8 پاسخ برای این موضوع

#1 restles20

restles20

    عضو سایت

  • عضو سایت
  • ستارهستاره
  • 53 ارسال

ارسالی 1392/11/24 ساعت 02:10

سلام بر همگی دوستان
ببخشید می خواستم ازتون بپرسم که سیستم دیتالایف انجین برای بدست آوردن حجم بانک اطلاعاتی از چه دستوری استفاده کرده ؟؟؟
خواهشا جواب سوالم رو بدین خیلی بهش احتباج دارم
  • 0

#2 BahmanM

BahmanM

    کاربر فعال انجمن

  • Validating
  • ستارهستارهستاره
  • 294 ارسال

ارسالی 1392/11/24 ساعت 02:40

البته این بحث مربوط به دیتالایف انجین نیست . شما میتونی اطلاعات رو توسط دستورات php پیدا کنی . مثلا یک نمونه دستورات زیر هست .
<?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'];
?>

بجای user و pass باید یوزر و پسوردی که مربوط به دیتابیس هست وارد کنین . بجای Dbname هم نام دیتابیس رو باید بدین و در هاست آپلود کرده و اجرا کنین .
  • 0

#3 restles20

restles20

    عضو سایت

  • عضو سایت
  • ستارهستاره
  • 53 ارسال

ارسالی 1392/11/24 ساعت 07:11

ممنون دوست عزیز
کد شما رو مورد استفاده قرار دادم و عدد 120320 رو برام چاپ گرد. فقط اینجا یه مشکل وجود داره و اونم اینه که منی که از پایگاه داده ای که به دیتالایف انجین ام متصل هستش استفاده کردم تو کنترل پنل دیتالایف انجین 117.6 چاپ شده
علت این اختلاف بابت چیه ؟؟؟
  • 0

#4 restles20

restles20

    عضو سایت

  • عضو سایت
  • ستارهستاره
  • 53 ارسال

ارسالی 1392/11/25 ساعت 01:49

کسی از دوستان نیست پاسخ سوالم رو بده ؟؟؟ :narahat:
  • 0

#5 IMP

IMP

    مدیر بازنشسته

  • عضو سایت
  • ستارهستارهستارهستارهستارهستارهستاره
  • 4,928 ارسال

ارسالی 1392/11/25 ساعت 04:05

به جای کد زیر:

print $data['db_size_in_mb'];

این کد رو بزار:

echo $data['db_size_in_mb']/1024;

  • 0

#6 restles20

restles20

    عضو سایت

  • عضو سایت
  • ستارهستاره
  • 53 ارسال

ارسالی 1392/11/25 ساعت 16:41

ممنونم یه سه تا سوال دیگه هم داشتم
اول اینکه دستور بالا مقدار 117.59765625 رو چاپ می کنه حالا چه طوری باید این عدد رو به 117.59 تغییرش بدم
دوم اینکه تو پوشه class دو کلاس برای کار با mysql و mysqli وجود داره. می خواستم بپرسم که دیتالایف انجین چه طوری تشخیص میده که از کدوم کلاس باید استفاده کنه ؟؟؟
سوم اینکه یه توضیح در رابطه با کارایی های function های ایجاد شده در کلاس mysql می خواستم. ممنون میشم برام قرار بدین
با تشکر
  • 0

#7 IMP

IMP

    مدیر بازنشسته

  • عضو سایت
  • ستارهستارهستارهستارهستارهستارهستاره
  • 4,928 ارسال

ارسالی 1392/11/25 ساعت 18:55

نقل قول: restles20
اول اینکه دستور بالا مقدار 117.59765625 رو چاپ می کنه حالا چه طوری باید این عدد رو به 117.59 تغییرش بدم

نمونه:

$TempNumber = $data['db_size_in_mb']/1024;
echo round($TempNumber, 2);

دوم اینکه تو پوشه class دو کلاس برای کار با mysql و mysqli وجود داره. می خواستم بپرسم که دیتالایف انجین چه طوری تشخیص میده که از کدوم کلاس باید استفاده کنه ؟؟؟

با استفاده از فانکشن extension_loaded اول بررسی میکنه اگر mysqli توی سرور باشه ازش استفاده میکنه در غیر این صورت از mysql استفاده میکنه.

سوم اینکه یه توضیح در رابطه با کارایی های function های ایجاد شده در کلاس mysql می خواستم.

این دیگه توضیحات مفصل نیاز داره :smile2: ما اینجا این آموزش ها رو ارائه نمیکنیم، اما توی لینک های زیر به جوابات میرسی:

php.net

mysql.com

یا توی گوگل جستجو کن و آموزشات و مقالات رو بخون.
  • 0

#8 restles20

restles20

    عضو سایت

  • عضو سایت
  • ستارهستاره
  • 53 ارسال

ارسالی 1392/11/25 ساعت 22:06

ممنونم
این دیگه توضیحات مفصل نیاز داره :smile2: ما اینجا این آموزش ها رو ارائه نمیکنیم، اما توی لینک های زیر به جوابات میرسی:

منظور من اینه که مثلا تابع query و یا super_query چه کاری انجام میدن و سایر توابعی که توی این کلاس تعریف شده
  • 0

#9 IMP

IMP

    مدیر بازنشسته

  • عضو سایت
  • ستارهستارهستارهستارهستارهستارهستاره
  • 4,928 ارسال

ارسالی 1392/11/25 ساعت 22:17

خب عزیزم شما فایل mysql.class.php رو باز کن، تابع های مورد نظر رو نگاه کن ببین چیکار میکنند! هر دو به سرور دیتابیس وصل میشن و اطلاعات میگیرن از دیتابیس! برای مثال با این توابع دیگه نیازی نیست کدی که بهمن جان دادن رو استفاده کنید چون با همین یک فانکشن، تمامی عملیاتی که بهمن توضیح داد انجام میگیره!

سوالات شما هم ربطی به این تاپیک نداره :smile2: شما یک سوال مشخص پرسیدی اما حالا داری رفته رفته آموزش برنامه نویسی سیستم رو درخواست میکنی :belay:
  • 0


1 کاربر در حال خواندن این موضوع است

0 کاربر، 1 مهمان و 0 عضو مخفی