百独托管7500 紫田网络超高转化播放器收cps[推荐]速盾CDN 免实名免备防屏蔽阿里云 爆款特卖9.9元封顶提升alexa、IP流量7Q5团队
【腾讯云】中小企福利专场【腾讯云】多款产品1折起高防 随时退换 好耶数据小飞国外网赚带你月入万元炎黄网络4H4G10M 99每月
香港带宽CN2/美国站群优惠中客数据中心 服务器租用联盟系统移动广告平台 中易企业专场腾讯云服务器2.5折九九数据 工信部正规资质
腾讯云新用户大礼包代金券高价收cpa注册量高价展示【腾讯云】2核2G/9.93起租服务器找45互联 随时退换阿里云 短信服务 验证秒达

[闲聊畅谈] 咨询个技术问题,如何实现不同域名访问不同的数据库 [复制链接]
查看:2511 | 回复:17

401

主题

1628

帖子

531

积分

落伍者(一心一意)

Rank: 1

贡献
1413
鲜花
45
注册时间
2009-2-13

落伍者落伍手机绑定

发表于 2021-10-27 09:38:41 | 显示全部楼层 |阅读模式 来自 中国河南濮阳
think框架的程序

想实现类似saas的功能,比较像之前的5D6D的方式

一套程序,想实现不同域名访问,链接不同的数据库

如用户A注册了一个A.xx.com则同时创建一个A的数据库

那么访问A.xx.com的时候,则连接a数据库

不知道我这样描述是否准确

根据域名调用对应的配置文件(简单一点就配置文件名与域名一样就好了)。
然后配置文件中有数据库配置、上传文件目录、模版文件目录等等

除了程序是一样的,数据库、图片、文件等等都是独立的。


目前有没有成熟的解决方案
匿名=傻逼
回复

使用道具 举报

812

主题

3万

帖子

1万

积分

落伍者(四季发财)

出售签名位

Rank: 4

贡献
11092
鲜花
91
注册时间
2009-9-8

QQ绑定落伍手机绑定

发表于 2021-10-27 10:11:24 | 显示全部楼层 来自 中国山东济南
DZ我有解决方案

但是你表达的不是很清楚
回复 支持 反对

使用道具 举报

1468

主题

1万

帖子

41万

积分

落伍者(八仙过海)

服务器安全专家

Rank: 23Rank: 23Rank: 23Rank: 23Rank: 23Rank: 23Rank: 23

贡献
5051
鲜花
84
注册时间
2005-2-26

落伍手机绑定

发表于 2021-10-27 10:13:34 | 显示全部楼层 来自 中国四川成都
这个不难,需要改写程序
链接数据库时,先判断域名,然后调用不同的数据库名
回复 支持 反对

使用道具 举报

255

主题

1万

帖子

1万

积分

落伍者(四季发财)

小林子

Rank: 4

贡献
3626
鲜花
53
注册时间
2006-10-15

QQ绑定落伍手机绑定

发表于 2021-10-27 10:15:25 | 显示全部楼层 来自 中国福建三明
  不用不同数据库,访问不同前缀数据表不久可以了,不同数据库也很难维护
云南古树白茶 ,V:linchaye
回复 支持 反对

使用道具 举报

401

主题

1628

帖子

531

积分

落伍者(一心一意)

Rank: 1

贡献
1413
鲜花
45
注册时间
2009-2-13

落伍者落伍手机绑定

 楼主| 发表于 2021-10-27 10:20:07 | 显示全部楼层 来自 中国河南濮阳
喂猪秀才 发表于 2021-10-27 10:11
DZ我有解决方案

但是你表达的不是很清楚

DZ应该采用的就是我描述的这个方案

每台服务器只部署了一套程序,然后通过不同的域名,访问不同的数据库,实现的自助建站
匿名=傻逼
回复 支持 反对

使用道具 举报

401

主题

1628

帖子

531

积分

落伍者(一心一意)

Rank: 1

贡献
1413
鲜花
45
注册时间
2009-2-13

落伍者落伍手机绑定

 楼主| 发表于 2021-10-27 10:21:41 | 显示全部楼层 来自 中国河南濮阳
myes 发表于 2021-10-27 10:15
不用不同数据库,访问不同前缀数据表不久可以了,不同数据库也很难维护

改表前缀的话,程序需要修改的地方好像有点多
匿名=傻逼
回复 支持 反对

使用道具 举报

215

主题

3917

帖子

5543

积分

落伍者(三羊开泰)

Rank: 3Rank: 3

贡献
458
鲜花
47
注册时间
2007-3-29

QQ绑定落伍手机绑定

发表于 2021-10-27 11:26:10 | 显示全部楼层 来自 中国浙江杭州
原生PHP就几行代码的事
TP的框架不懂
没站 ,签啥名
回复 支持 反对

使用道具 举报

51

主题

1801

帖子

3508

积分

落伍者(两全齐美)

Rank: 2

贡献
2122
鲜花
40
注册时间
2007-10-12

QQ绑定落伍微信绑定落伍手机绑定

发表于 2021-10-27 12:24:31 | 显示全部楼层 来自 中国辽宁大连
不会php,平时用asp.net c# 开发:
request.url.host获取到访问地址
然后通过二级域名来动态连接不同的数据库
回复 支持 反对

使用道具 举报

3867

主题

5万

帖子

1万

积分

落伍者(四季发财)

自己理解

Rank: 4

贡献
2784
鲜花
1207
注册时间
2009-9-18

落伍手机绑定

发表于 2021-10-27 12:38:58 | 显示全部楼层 来自 中国福建漳州
这个不难,需要改写程序
链接数据库时,先判断域名,然后调用不同的数据库名

用户不多,就手动去改类似conn.php里面的相关代码,加个判断




LOGO设计 50元 微信amwdhqc 暗号mjj
回复 支持 反对

使用道具 举报

40

主题

4509

帖子

5141

积分

落伍者(三羊开泰)

承君此诺,必守一生!

Rank: 3Rank: 3

贡献
1992
鲜花
33
注册时间
2002-5-17

QQ绑定落伍微信绑定落伍手机绑定

发表于 2021-10-27 18:03:26 | 显示全部楼层 来自 中国陕西汉中
去CSDN问问效果更好。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

论坛客服/商务合作/投诉举报:2171544 (QQ)
落伍者创建于2001/03/14,本站内容均为会员发表,并不代表落伍立场!
拒绝任何人以任何形式在本论坛发表与中华人民共和国法律相抵触的言论!
落伍官方微信:2030286 邮箱:(djfsys@gmail.com|tech@im286.com)
© 2001-2014

浙公网安备 33060302000191号

浙ICP备11034705号 BBS专项电子公告通信管[2010]226号

  落伍法律顾问: ITlaw-庄毅雄

手机版|找回帐号|不能发帖?|Archiver|落伍者

GMT+8, 2024-11-26 13:58 , Processed in 0.068560 second(s), 31 queries , Gzip On.

返回顶部