PDA

View Full Version : بدست آوردن مقدار maximum



mehdi4467
پنج شنبه 21 مرداد 1389, 11:23 صبح
سلام
من برای بدست آوردن maximum به صورت زیر عمل کردم:

$co = $db->sql_query("SELECT MAX(results_id) FROM `billing_results`" );ولی متغیر خروجی حاوی مقدار " Resource id #9" است. و مقدار maximum را ندارد.
لطفا راهنمایی کنید.

Reza1607
پنج شنبه 21 مرداد 1389, 11:28 صبح
شما با این کارتون یک کوئری رو فقط اجرا می کنید باید بعد از این که کوئری رو اجرا کردی اطلاعات رو واکشی ( fetch) کنی

mehdi4467
پنج شنبه 21 مرداد 1389, 11:57 صبح
ممنون از جوابتون
کد کامل به این صورت است:

$co = $db->sql_query("SELECT MAX(results_id) FROM `billing_results`" );
$show_co = $db->sql_fetcharray($co);و تابع sql_fetcharray را به شکل زیر تعریف کرده ام:

function sql_fetcharray($query)
{
if(!$result = mysql_fetch_array($query))
{
return false;
}
else
{
return $result;
}
}

با اجرای کد بالا مقدار Array برای متغیر $show_co نمایش داده می شود.

yasgig
پنج شنبه 21 مرداد 1389, 13:07 عصر
باید توی کوئری group by رو هم ست کنین.

payamsp
پنج شنبه 21 مرداد 1389, 13:55 عصر
کوئری خودتون رو به صورت زیر بنویسید


SELECT MAX(field_name) AS maximum FROM table_name
بعد توی تابع


$result['maximum']
رو return کنید .