如果外部数据库中的api未找到结果,如何打印错误?

时间:2018-10-27 13:12:06

标签: php api curl

如果某个城市不在外部数据库中,我想显示一个“未找到城市”的div。

这怎么可能?

if (b == null) {
  return;
}

1 个答案:

答案 0 :(得分:1)

您应该得到一个回应

{"cod":"404","message":"city not found"}

如果未在请求中找到城市,请通过API进行操作,因此您可以处理类似...的响应

$weatherArray = json_decode($urlContents, true);
if ( isset($weatherArray['cod']) && $weatherArray['cod'] == "404" ) {
    $message = "No city found";
}
else    {
    // Process weather data
}