مشکل در ف ی ل ت ر ی ن گ داده های بانک آنلاین
با سلام
من داده های جیسون شده بانک آنلاین رو به خوبی تو صفحه وب می خونم و تو دستگاه اندرویدی هم با اکشن read میتونم دریافتشون کنم اما به محض اینکه از filter یا sort استفاده می کنم هیچ نتیجه ای نشون داده نمیشه . صحت کدها هم چندین بار چک شده طبق آموزشه دقیقا
چیکار باید بکنم؟
توجه کنید که دستورات sql نیست Sqlite هست ، درسته خیلی از دستورات مثل همه اما خیلی از دستورات هم تفاوت دارند ، اما متاسفانه حتی ارور هم نمیده ! پس باید توی خطی که داری کوئری اجرا میکنی یه try catch بزاری خطای sqlite exeption بگیره ، و چاپ کنه ، در اینصورت خطای دستور چاپ میشه و نظر من اینه واسه همه دستورات sqlite از try catch استفاده بشه ،
try{
// run query
}
catch(sqliteExeption e)
{
Log.i("NEGANO",e.getMessage().toString());
}
کد رو همین جا نوشتم و تست نشده ، موفق باشید
من کدهای آموزش رو دقیقا نوشتم قبل از اینکه از filter و sort استفاده کنم تو وب اطلاعات رو به صورت json میگیرم اما تا عبارت
$result = mysqli_query($connection, "SELECT * FROM app WHERE " . $_REQUEST['filter']);
رو اضافه میکنم تو وب به جای اطلاعات جیسون شده اینو میگیرم:
Warning: mysqli_fetch_array() expects parameter 1 to be mysqli_result, boolean given in /home/u623316921/public_html/market_server/service.php on line 33 []
Warning: mysqli_fetch_array() expects parameter 1 to be mysqli_result, boolean given
in /home/u623316921/public_html/market_server/service.php on line 33 []
علت اینه که تابه mysqli_fetch_array با ورودی های مناسب فراخوانی نشده ،متفاوت بودن ورژن apache سرور شما با لوکال ومپ استاد میتونه دلیل این خطا باشه ، کد php ?
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .