关于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这个表 展开
为什么连接的是phpaadb__friendlink这个表?
如果$name的参数是123
那如何连接phpaadb_123_friendlink这个表 展开
展开全部
当变量 $name的值为空或不存在时
$friendlink_list = $db->findAll("select * from phpaadb_".$name."_friendlink order by seq asc");
连接的是phpaadb__friendlink
如果变量$name的值是123
即 连接phpaadb_123_friendlink这个表
连接什麽表 那得看变量 $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
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你不是已经说了吗,当$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
明白?
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询