PDA

View Full Version : سوال: تابع گرفتن يك مقدار از بانك به عنوان max يا count



H:Shojaei
چهارشنبه 17 خرداد 1391, 14:19 عصر
با سلام
امروز به يكي از تاپيك هاي دوستان برخوردم كه بايد مقدار max(فيلد) رو از بانك ميگرفتم تا حالا فكر ميكردم اين رو بلدم ولي وقتي خواستم اجراش كنم نتونستم چون تابعي كه براي اين كار بايد كوئري توش قرار بگيره رو نميدونستم با چند تا شون هم كه حدس ميزدم جواب بده امتحان كردم ولي به جواب نرسيدم ممنون ميشم كمكم كنيد.
با تشكر♪♫

MMSHFE
چهارشنبه 17 خرداد 1391, 15:29 عصر
به این چند مثال دقت کنید:
شمارش تعداد:
SELECT COUNT(*) AS `total` FROM `users`
جمع زدن یک فیلد:
SELECT SUM(`score`) AS `score_sum` FROM `scores`
بیشترین مقدار:
SELECT MAX(`id`) AS `max_id` FROM `comments`
موفق باشید.

H:Shojaei
چهارشنبه 17 خرداد 1391, 15:51 عصر
با سلام و با تشكر
كد sqlش رو ميدونم، چطور مقادير اين كد ها رو بدست بيارم؟
مثلا همين مقدار مثال آخري(SELECT MAX(`id`) AS `max_id` FROM `comments`) رو چطور بريزم توي يه متغير؟
با تشكر♪♫

MMSHFE
چهارشنبه 17 خرداد 1391, 16:15 عصر
مثال:

$max_id = mysql_result(mysql_query('SELECT MAX(`id`) AS `max_id` FROM `comments`'), 0, 0);

H:Shojaei
چهارشنبه 17 خرداد 1391, 16:27 عصر
من هم همين كد رو نوشته بودم اين پارامتر ها(0,0) رو نذاشتم چون نميدونستم براي چي هست اگه ميشه توضيح مختصري بنويسيد
با تشكر♪♫

MMSHFE
پنج شنبه 18 خرداد 1391, 14:30 عصر
همونطور که میدونید خروجی mysql_query یک جدوله با یکسری سطر و ستون. پارامترهای دوم و سوم mysql_result مشخص میکنن کدوم سطر و ستون رو میخواین. مثلاً صفر اول یعنی سطر اول و صفر دوم یعنی ستون اول. موفق باشید.

reza10wert
دوشنبه 03 مهر 1391, 09:37 صبح
باید چه کنم که تعداد سطر های مثلا با یک شرط خاص رو نشون بده ؟

MMSHFE
دوشنبه 03 مهر 1391, 12:02 عصر
از (*) SELECT COUNT استفاده کنید و در قسمت WHERE شرط دلخواهتون رو بنویسید. بعد با (mysql_result($result, 0, 0 تعداد رکوردها رو بدست بیارین.

reza10wert
دوشنبه 03 مهر 1391, 21:51 عصر
میشه نمونه کد رو بذارید ؟