مشکل در فراخوانی به ترتیب اطلاعات از دیتابیس و چاپ مقادر یک array
من میخوام کاری کنم وقتی که اطلاعات کاربران برام لیست میشه اول اون اطلاعاتی که مقدار فیلد استان برابر 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;
خروجی
کد HTML:
{ "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
نقل قول: مشکل در فراخوانی به ترتیب اطلاعات از دیتابیس و چاپ مقادر یک array
برای اینکه ترتیب سفارشی ایجاد کنید باید یک ستون به جدول استانها اضافه کنید و ترتیب مورد نظر خود را در این ستون درج کنید. در زمان فراخوانی اطلاعات کاربران جدول استان ها را با آن جوین کنید سپس بر اساس ستون جدید مرتب کنید.
خروجی وب سرویس مورد استفاده json می باشد با استفاده از تابع json_decode آن را دیکود کنید.