重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
1、也许是我孤陋寡闻了,似乎没有办法跨库关联查询吧。如果非要跨库关联,我能想到的办法就是把两边的数据查询出来并存入一个临时表,再查询临时表。
创新互联建站成立与2013年,先为石龙等服务建站,石龙等地企业,进行企业商务咨询服务。为石龙企业网站制作PC+手机+微官网三网同步一站式服务解决您的所有建站问题。
2、这种情况最好是两张表分开查,因为一个文章对应多条评论。
3、要是 ?php con = mysql_connect(localhost,root,);mysql_select_db($sql);result=mysql_query(select name from tag_cate where id=3);mysql_close($con);? 还是无内容显示咋办?sql是数据库名。
如果是数据表的话,可以用连接查询。select a.id,a.username,b.id as bid b.title from 表A a left join 表B b on a.id=b.id 这样就可以了,如果是两个数据库,那就比较麻烦,要创建两个连接对象。
我能想到的办法就是把两边的数据查询出来并存入一个临时表,再查询临时表。不过这种方法只是用于不同库中相同或相似的表,比如有的数据量较大的分库项目。
例如 $wdb = mysql_connect(localhost,root,123456,a1);//负责写入的数据库$rdb = mysql_connect(1916xx.xx,root,123456,a2);//负责读的数据库这样就可以链接两个数据库了。
php链接mysql必备条件:已安装mysql数据库;检查php环境是否已开启mysql扩展(一般情况下是开启的);检查方法:a.使用phpinfo();函数,看有没有mysql项;b.打开php.ini文件,检查php_mysql.dll前分号是否已取掉。
测试了一下 可以的 只要在表名前面加上库名就可以了 完全独立的站点的话,可以在其中一个上写个接口页,接受一个ID值输出一些查询结果,然后在另一外页抓取下上面的输出内容,做一下整合,相当于接一起了。
SELECT u.user_id, u.user_name, u.user_class FROM user AS u LEFT JOIN vote AS v ON v.to_id = u.user_id WHERE v.from_id = 1 按照一般系统,登陆后肯定是知道用户名为aaa的user_id 是1 。
M(User u)-join(sex s,deparment d,job j)-where(u.sex=s.id,u.department=d.id,u.job=j.id)-select();ps:下次弄个可以粘贴的,不然线下没法测试。
这种情况只能写SQL语句,不能用框架中带的。
楼下几位都对。但是你这表其实不太合理,两张表的关联有问题。因为商家名可能相同,建议你加个字段shangjiaID 。table1 和table2中都有,且唯一。然后用左链接。left join 。不明白啥意思可以去百度下。