PDA

View Full Version : سوال: جستجو مابین دو عدد در MySQL باPHP د(php Search Between Two)



saeidgi
دوشنبه 16 اسفند 1389, 13:18 عصر
با سلام
دوستان من می خواهم از کاربر دو تا عدد بگیریم و در دیتا بیس در ستونی خواص تمام عداد مابین این دو عدد رو بهمون نمایش بده ! دوستان در انجمن های دیگر راهنمایی کردن تا رسیدیم به اینجا
$query_Recordset1 = "SELECT * FROM yardsale WHERE ((Area >= $Max) AND (Area <= $Min)) order by Area asc";
اما در این صورت هم من با خطای زیر مواجه می شوم

You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ') AND (Area <= )) order by Area asc' at line 1
الان هر کاری می کنم نتیجه ای به نمایش در نمیاد ! آیا شما روش دیگری سراغ دارید که در دیتا بیس داخل یک رنج خواص عددی بگردیم و نتایج رو نمایش بدهیم؟

amir001
دوشنبه 16 اسفند 1389, 16:00 عصر
به این قسمت توجه کن:

') AND (Area <= ))

جای $Min توی رشته خالی هست یعنی عدد مورد نظرت نیومده توی کوئری.

کوئریت را قبل از اینکه به تابع mysql_query بدی یک بار چاپش کن ببین چیه؟
من فکر میکنم متغیر های Min و Max مقدار تهی دارند.

MMSHFE
سه شنبه 17 اسفند 1389, 07:30 صبح
با سلام، خوب چه كاريه؟ دستور BETWEEN رو واسه قشنگي كه نذاشتن:

SELECT * FROM `yardsale` WHERE `Area` BETWEEN $Min AND $Max ORDER BY `Area`

موفق و مؤيد باشيد.