如何使用递归函数获取查询结果?

我有一个电话代码 1234,我正在我的数据库中检查此电话代码以获取其各自国家的名称(如果匹配)我将返回国家名称 anf 如果不匹配我正在删除电话代码示例 123 中的最后一位数字并再次检查是否匹配我正在返回国家名称,否则再次删除最后一位数字,例如 12,直到我达到 1。


function rFunc($val)

{

    if (strlen($val) != 0) {

        $sql = mysql_query("SELECT name from country Where phonecode='$val'LIMIT 1");

        if (mysql_num_rows($sql) > 0) {

            $res  = mysql_fetch_assoc($sql);

            $name = $res['name'];

            return $name;

        } else {

            rFunc(substr($val, 0, -1));

        }

    } else {

        return "N/A";

    }

}

$value = "1234";

$na    = rFunc($value);


宝慕林4294392
浏览 106回答 1
1回答
打开App,查看更多内容
随时随地看视频慕课网APP