关于PHP连接MySQL数据表的问题????? 在线等...

$friendlink_list=$db->findAll("select*fromphpaadb_".$name."_friendlinkorderbyseqasc")... $friendlink_list = $db->findAll("select * from phpaadb_".$name."_friendlink order by seq asc");
为什么连接的是phpaadb__friendlink这个表?
如果$name的参数是123
那如何连接phpaadb_123_friendlink这个表
展开
 我来答
ekai_he
2011-04-19 · TA获得超过890个赞
知道小有建树答主
回答量:998
采纳率:50%
帮助的人:875万
展开全部
当变量 $name的值为空或不存在时
$friendlink_list = $db->findAll("select * from phpaadb_".$name."_friendlink order by seq asc");
连接的是phpaadb__friendlink

如果变量$name的值是123
即 连接phpaadb_123_friendlink这个表

连接什麽表 那得看变量 $name 是等於什麽了!
追问
$serv = $_SERVER['HTTP_HOST'];
$name = strtr($serv,'.','_');
$friendlink_list = $db->findAll("select * from phpaadb_".$name."_friendlink order by seq asc");
那这样呢☺
追答
$serv = $_SERVER['HTTP_HOST'];
是獲取服務器的地址 如獲取到了的地址是 192.168.1.2 或 www.cndoweb.com
$name = strtr($serv,'.','_');
則是把地址中的 . 替換成 _ 讓$name的值轉化為 192_168_1_2 或 www_cndoweb_com
最終查詢到的表就是 phpaadb_192_168_1_2_friendlink
或 phpaadb_www_cndoweb_com_friendlink
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
yegao
2011-04-19 · TA获得超过1154个赞
知道小有建树答主
回答量:533
采纳率:66%
帮助的人:378万
展开全部
你不是已经说了吗,当$Nname=123的时候就是连接了phpaadb_123_friendlink这个表了
更多追问追答
追问
$serv = $_SERVER['HTTP_HOST'];
$name = strtr($serv,'.','_');
$friendlink_list = $db->findAll("select * from phpaadb_".$name."_friendlink order by seq asc");
那这样呢☺
追答
$serv = $_SERVER['HTTP_HOST'];///获取地址假如命令行的地址是:http://www.baidu.com  /index.php 那么:$_SERVER['HTTP_HOST']就是'www.baidu.com'
$name = strtr($serv,'.','_');////把$serv里的.都换成_
$friendlink_list = $db->findAll("select * from phpaadb_".$name."_friendlink order by seq asc");
///结果应该是连接了phpaadb_www_baidu_com_friendlink
明白?
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式