Php 如何显示此国家/地区代码?
我发现这个漂亮的代码唯一的区别是我的数据库显示不同,当我的数据库以这种方式设置时,我如何显示我的每个国家。代码如下:Php 如何显示此国家/地区代码?,php,Php,我发现这个漂亮的代码唯一的区别是我的数据库显示不同,当我的数据库以这种方式设置时,我如何显示我的每个国家。代码如下: if( $country = 'Afghanistan' ) $code == 'AF'; $country = $row['country']; return $code; 我想,如果不纠正我的错误,顶部应该以这种方式包括在内。代码如下: if( $country = 'Afghanistan' ) $code == 'AF'; $country = $r
if( $country = 'Afghanistan' ) $code == 'AF';
$country = $row['country'];
return $code;
我想,如果不纠正我的错误,顶部应该以这种方式包括在内。代码如下:
if( $country = 'Afghanistan' ) $code == 'AF';
$country = $row['country'];
return $code;
如果这是真的,我相信虽然我在这里开始遇到一些麻烦,但它应该返回代码而不是国家。代码如下:
if( $country = 'Afghanistan' ) $code == 'AF';
$country = $row['country'];
return $code;
当我使用国家全名而不是代码时,有人知道如何将国家更改为代码吗?试试这个kode:
function country_code($country){
if($country == 'Afganistan')
$code = 'AF';
//you can add other condition in here like below example
else if ($country == 'Indonesia')
$code = 'ID';
return $code;
}
$code = country_code($row['country']);
echo $code;
希望这能帮助你
编辑:
使用数据库
我的假设是,您已经有了一个如下所示的数据库和表
table name : country
fields :
id
country
country_code
function country_code($country){
$sql = "SELECT country_code FROM country WHERE country='$country' LIMIT 1";
$result = mysql_query($sql);
$row = mysql_fetch_array($result);
$code = $row['country_code'];
return $code;
}
$code = country_code($row['country']);
echo $code;
如果你问“$country=$row['country'];”你将没有代码…我们需要对你的数据库和sql查询进行更多的预测使用此数组并对其执行
array\u flip()
以获得相反的结果。好的,看起来不错,但是我的问题仍然在这里,关于数据库结构和php查询Rowso的数据库调用,您将为每个国家添加一个“if”语句吗?看起来很重…你不觉得吗?实际上你可以将国家和国家代码保存到一个数据库中。。并使用查询获得国家代码。他已经有了数据库!但我不知道他是如何存储和查询的…这就是我要问的…他是谁???我认为你需要自己建立一个数据库。。查看我的编辑。。。。如果没有,。。。您需要使用Webservice。不再维护它们,并且已开始弃用过程,请参阅。而是学习,使用或;会帮你决定哪一个。如果您选择PDO。