㈠ 用 php 如何根据城市代码 输出全国的省和相应的市
id fid name
跟分类一个思想,
城市表 增加个fid用于记录所属省的ID
省级则fid为0
更具省id取出相应城市 select * form city where fid = id;
根据省名称,就先查出省对应的id,再查对应的城市
㈡ php怎么写出全国的城市地区
require'city.php';
//连接数据库颂乱(PDO)
$pdo=newPDO('mysql:host=localhost;dbname=city','root','root');
$pdo->exec('setnamesutf8');
$pdo->setAttribute(PDO::ATTR_DEFAULT_FETCH_MODE,PDO::FETCH_ASSOC);
//实例野弯档化城市类
$c=newcity();
$result=$c->mycity();
$city_id=0;
foreach($resultas$k=>$value){
if(count($value)==count($value,1)){
$sql="insertintocity_province(province)value('{$value['province_name']}')";
$smt=$pdo->prepare($sql);
$smt->execute();
}else{
$sql11="insertintocity_province(province)value('{$value['province_name']}')";
$smt11=$pdo->prepare($sql11);
$smt11->execute();
foreach($value['city']as$v=>$value1){
$sql2="insertintocity_name(name,province_id)values('{$value1['city_name']}','{$k}')";
$smt2=$pdo->prepare($sql2);
$smt2->execute();
$city_id+=1;
echo$city_id.'<br>';
if(!empty($value1['area'])){
foreach($value1['area']as闹链$valu1e2){
$sql3="insertintocity_area(area,city_id)values('{$valu1e2}','{$city_id}')";
$smt3=$pdo->prepare($sql3);
$smt3->execute();
}
}
}
}
}
城市类太大了,发不了。
我是把省、市、地区分别存在三个数据表中(我是新手,刚自己写的)
㈢ 用php代码根据经纬度,如何获得城市名
调用第三方宽枯接口。
㈣ 求大神帮忙写段代码 php 城市按照首字母分类
弄二维数缺巧组吧,$array['B'][0]="北京";$array['B'][1]="让扮猜北川"这样,然后分别根坦型据首字母选择出一位数组就行了