几个不同网站如何使用同一数据库?

几个不同网站如何使用同一数据库?,第1张

可以的,网络数据库的连接方式就把你原来的连接语句的本地地址改为ip地址就ok啦。

很简单,数据库配置文件改成一致的就行。

1:当然前提是调用的表和字段都是一样的,比如多个网站都是dedeCMS或者都是PHPcms。一个DEDECMS一个phpcms要同样的数据库是不行的(当然这两个安装的时候可以选择同一个数据库,因为表前缀不同他们可以共存一个数据库,但是dedecms后台发布的文章不会同步到phpcms上)。

2:可以共用一个数据库。两个系统同时修改同一条数据会存在一致性问题,也就是会冲突,需要用技术手段加以控制。缓存也是有问题的,由于你用的开发语言不同,恐怕也只有Memcache这种集中式的缓存可以使用。也可以从业务逻辑的设计上避免缓存的数据不一致性。总之可以这样用,但是要小心设计。

您好,这样的:

{php $where = "catid IN (25,26,20,21) "}

{pc:content action="position" posid="2" order="listorder DESC" where="$where" moreinfo="1" num="2"}

{loop $data $r}

<a href="{$r[url]}" title="{$r[title]}">{str_cut($r[title],36,'')}</a><br>

{str_cut($r[description],112)}

<div class="bk20 hr"><hr /></div>

{/loop}

{/pc}

但是这样写在Phpcms 2008可以,但是在 v9是不可以的,在pc标签里面不解析 catid IN (25,26,20,21) 这语句。那么修正代码如下:

{pc:content action="position" posid="2" order="listorder DESC" where="catid IN (25,26,20,21) " moreinfo="1" num="2"}

{loop $data $r}

<a href="{$r[url]}" title="{$r[title]}">{str_cut($r[title],36,'')}</a><br>

{str_cut($r[description],112)}

<div class="bk20 hr"><hr /></div>

{/loop}

{/pc}


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/10028457.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-04
下一篇 2023-05-04

发表评论

登录后才能评论

评论列表(0条)

保存