PDA

View Full Version : سوال: مشکل در فراخوانی به ترتیب اطلاعات از دیتابیس و چاپ مقادر یک array



hamidhassas
چهارشنبه 18 تیر 1399, 22:06 عصر
من میخوام کاری کنم وقتی که اطلاعات کاربران برام لیست میشه اول اون اطلاعاتی که مقدار فیلد استان برابر 22 و 35 و 48 است نمایش داده بشه و بعد اونهایی که مقدار دیگه ای داردن

سوال بعدم اینه که من با کد زیر اطلاعات موقعیت مکانی کاربر بر اساس آی پی اونها بدست میارم اما نمیدونم چطوری باید اطلاعات مثلا بر اساس کشور یا فقط شهر چاپ کنم و تمام اطلاعات چاپ میشه




$ch = curl_init("http://api.db-ip.com/v2/free/".$ip_address.""); curl_setopt($ch, CURLOPT_HEADER, 0); curl_setopt($ch, CURLOPT_POST, 1); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); $output = curl_exec($ch); curl_close($ch); echo $output;

خروجی


{ "ipAddress": "94.24.102.42", "continentCode": "AS", "continentName": "Asia", "countryCode": "IR", "countryName": "Iran", "stateProv": "Tehr\u0101n", "city": "Tehran" }


لینک سایت اصلی https://db-ip.com/api/doc.php

ali_sed
چهارشنبه 25 تیر 1399, 14:37 عصر
برای اینکه ترتیب سفارشی ایجاد کنید باید یک ستون به جدول استانها اضافه کنید و ترتیب مورد نظر خود را در این ستون درج کنید. در زمان فراخوانی اطلاعات کاربران جدول استان ها را با آن جوین کنید سپس بر اساس ستون جدید مرتب کنید.

خروجی وب سرویس مورد استفاده json می باشد با استفاده از تابع json_decode آن را دیکود کنید.