View Full Version : سوال: درخواست یک Query در PDO
MoMo121
یک شنبه 05 مرداد 1393, 20:22 عصر
با سلام خدمت تمام دوستای گرامی
من می خوام این کوئری
"SELECT * FROM album WHERE id= {$id}"
به گونه ای تبدیل کنم که سطری رو به من ارائه کنه که در اون فیلد id2 بیشترین مقدار رو داشته باشه
با تشکر از تمام دوستان
vahidqara
یک شنبه 05 مرداد 1393, 20:42 عصر
SELECT max(id) FROM album
MoMo121
یک شنبه 05 مرداد 1393, 21:40 عصر
SELECT max(id) FROM album
این فقط بیشترین مقدار id بر میگردونه
من می خوام سطری رو برگردونه که مقدار id اش برابر $id و مقدار id2 اش بیشترین مقدار باشه
hamedarian2009
یک شنبه 05 مرداد 1393, 22:57 عصر
سلام باید از subquery استفاده کنید
SELECT * FROM `album` WHERE id='$id' AND `id2` = (SELECT MAX(`id2`) FROM `album`)
MoMo121
دوشنبه 06 مرداد 1393, 01:04 صبح
سلام باید از subquery استفاده کنید
SELECT * FROM `album` WHERE id='$id' AND `id2` = (SELECT MAX(`id2`) FROM `album`)
متاسفانه خطا میگیره
vahidqara
دوشنبه 06 مرداد 1393, 01:14 صبح
این فقط بیشترین مقدار id بر میگردونه
من می خوام سطری رو برگردونه که مقدار id اش برابر $id و مقدار id2 اش بیشترین مقدار باشه
آها .. من بد متوجه شدم ببخشید ... دوستمون درست گفته
hamedarian2009
دوشنبه 06 مرداد 1393, 15:04 عصر
متاسفانه خطا میگیره
کوئری که من نوشتم درسته اما منظق کار شما نادرسته چون اگه id کلید اصلی باشه کوئری اصلی فقط یک رکورد رو برمیگردونه و ممکنه اون رکورد که برگرداند مقدار id2 ان دارای بیشترین مقدار نباشد و در نتیجه در بیشتر موارد این کوئری بدون جواب هست
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.