View Full Version : سوال: اصلاح کوئری جستجو
rash44
شنبه 29 تیر 1392, 09:28 صبح
سلام
از نظر منطقی این کوئری درسته ؟
SELECT * FROM `table` WHERE `status`='1' AND `senf`='$senf' AND `city`='$city' AND `opti`='$opty' AND (`title` LIKE '%$key%' OR `com` LIKE '%$key%')
rash44
شنبه 29 تیر 1392, 10:12 صبح
لطفا راهنمائی کنید
ابوذر محمودی
شنبه 29 تیر 1392, 10:38 صبح
این کوئری درسته ، الان ایرادی داره؟ یا اینکه خروجیش با اونی که شما در نظر دارین فرق میکنه؟
rash44
شنبه 29 تیر 1392, 10:51 صبح
خروجیش کامل نیست
ابوذر محمودی
شنبه 29 تیر 1392, 11:04 صبح
ممکنه تو گذاشتن and یا or ها اشتباه کردین ، شما اون کاری که باید این کوئری انجام بده رو بگین تا ببینیم کجاش مشکل داره.
rash44
شنبه 29 تیر 1392, 11:09 صبح
ممکنه تو گذاشتن and یا or ها اشتباه کردین ، شما اون کاری که باید این کوئری انجام بده رو بگین تا ببینیم کجاش مشکل داره.
ممنون
4 شرط اول که درسته و مقادیریش با متغیرها مساوی و برابر باشه . شرط توی پرانتز ( کلمه کلیدی که کاربر وارد می کنه یا توی فیلد title باشه و یا اینکه توی فیلد com باشه )
ابوذر محمودی
شنبه 29 تیر 1392, 11:26 صبح
والا درسته من خودم مشابهشو الان برای اطمینان تست کردم خروجی درستی میداد ، شما این کوئری رو با ورودی هاش قبل از اینکه اجرا کنین چاپ کنین ، ممکنه ورودی ها مشکل ایجاد میکنن.
یا اینکه تو خود phpmyadmin تو قسمت SQL یک کوئری با مقادیر دلخواه اجرا کنین نتیجشو همونجا ببینین و تست کنین
ali.poorbazargan
شنبه 29 تیر 1392, 13:49 عصر
کوئری درسته . شما توی mysql command line نتیجه درستی از این کوئری نمیگیرین ؟
اونجا تست کنین اگه مشکلی نبود مشکل از متغیرهای شماست .
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.