PDA

View Full Version : انتخاب کردن اخرین رکورد کوئری ببر اساس column



mr.javad15
دوشنبه 26 آبان 1393, 23:11 عصر
سلام

من دو ستون داخل جدول دارم

order و Amount

حالا من order رو داخل ادرس میذارم

site.ir/verify.php?orderid='.$order

بعد با دستور

$order= $_GET['order'];
مقدار order رو از ادرس میگرم


حالا من چطور بر اسال order اخرین Amount رو بگیرم؟
اینو نوشتم ولی کار نمیکنه


$Amount = $connect->prepare("SELECT Amount FROM pay WHERE(`order`=:order)")
$Amount->execute(array(
":order"=>$order
));
echo $Amount;



باید چیکار کنم ؟
و مشکل کجاست؟

kabootar_y
دوشنبه 26 آبان 1393, 23:39 عصر
اینو نمی دونم ولی تو حالت عادیش که بخوای sql بنویسی اینطوری میشه



SELECT Amont FROM pay ORDER BY order DESC

H:Shojaei
سه شنبه 27 آبان 1393, 00:03 صبح
در تکمیل کوئری دوستمون kabootar_y
SELECT Amont FROM pay ORDER BY order DESC limit 1

mr.javad15
سه شنبه 27 آبان 1393, 06:26 صبح
نه
ببینید میخوام amount رو از روی order تشخصید بده چیکار کنم

H:Shojaei
سه شنبه 27 آبان 1393, 11:42 صبح
نه
ببینید میخوام amount رو از روی order تشخصید بده چیکار کنم
منظورتون نامفهومه ولی فک کنم اینو میگید که یه where میخواد:

SELECT Amont FROM pay where order=:order ORDER BY order DESC limit 1


در ضمن order یه کلمه کلیدی هست و نباید شما استفادش کنید خطا میده...
مثلا ستون order رو بذارید order1
و یا اگر هم استفاده میکنید حتما مثل الآن باید داخل `` بذاریدشون