网站首页 > 文章中心 > 其它

php数据库城市选择

作者:小编 更新时间:2023-11-22 12:34:06 浏览量:499人看过

求助:小的学php的,从数据库读取出来是"XX省XX市",我想把地级市截取出来

$var = "山东省济南市";

$len = strlen($var);

$index = strpos($var,"省")+1;

echo substr($var, $index, $len)

php网页,搜索框怎么加入城市的选项?目前只有省份的,如何添加城市产生联动?

php怎么写出全国的城市地区?

require?'city.php';

php数据库城市选择-图1

//?连接数据库(PDO)

$pdo=new?PDO('mysql:host=localhost;dbname=city','root','root');

$pdo-setAttribute(PDO::ATTR_DEFAULT_FETCH_MODE,PDO::FETCH_ASSOC);

//?实例化城市类

$c=new?city();

php数据库城市选择-图2

$result=$c-mycity();

$city_id?=?0;

foreach?($result?as?$k=$value)?{

if(count($value)?==?count($value,1)){

$sql="insert?into?city_province?(province)?value?('{$value['province_name']}')";

$smt=$pdo-prepare($sql);

$smt-execute();

}else{

$sql11="insert?into?city_province?(province)?value?('{$value['province_name']}')";

$smt11=$pdo-prepare($sql11);

$smt11-execute();

foreach?($value['city']?as?$v=$value1)?{

$city_id?+=?1;

echo?$city_id.'br';

if(!empty($value1['area'])){

}

城市类太大了,发不了.

我是把省、市、地区分别存在三个数据表中(我是新手,刚自己写的)

php城市分站

php数据库城市选择-图3

你理解的差不多,这种一般用不低于三个表实现.

城市表:城市信息

新闻表:应该有一个字段for_all_city,默认值0,可设为1,当为1的时候这个新闻需要检查表三,保证它不会在表三中再次出现

新闻城市从属关系表:新闻编号,城市编号

以上设计是因为考虑有时候新闻可能同时发布到多个城市考虑的,当根据城市选择新闻时,应选择城市编号对应或者新闻的for_all_city为1的新闻.

怎么用php读取数据库方式动态生成省市县三级联动选择框

需要使用到ajax.到网上查下,一堆.代码是固定的.

数据库设置

id,area,areaname

这里读取省的数据

/select

这里根据ajax读取数据,开始的时候是空的

select name='area' id='area'

方法:

版权声明:倡导尊重与保护知识产权。未经许可,任何人不得复制、转载、或以其他方式使用本站《原创》内容,违者将追究其法律责任。本站文章内容,部分图片来源于网络,如有侵权,请联系我们修改或者删除处理。

编辑推荐

热门文章