如何使用不同的表获得2个数据库

时间:2013-09-08 08:09:41

标签: php mysql

这让我发疯了。当我的登录信息在另一个数据库中并且我的配置文件信息在不同的数据库和表中时,如何显示配置文件页面如何链接这两个表以便我可以检索配置文件信息。

我尝试在提交个人资料信息时提交电子邮件地址但是我在这里使用不起作用:

<?php

  include('stuff.php');

  $email=$_GET['email'];
  $tbl_name1="table";

  $sql1="SELECT * FROM $tbl_name1 WHERE email ='$email'";
  $result1=mysql_query($sql1);

  // If successfully queried 
  if($result1){
     $count=mysql_num_rows($result1);

     if($count==1){
         $rows=mysql_fetch_array($result1);
         $email=$rows['email'];
         include('con.php');
         $tbl_name2="members";
         $sql2="INSERT INTO $tbl_name2(email)VALUES('$email')";
         $result2=mysql_query($sql2);

?>

请帮助我这个网站真的很难自己制作。

1 个答案:

答案 0 :(得分:1)

您可以在MySQL中跨多个数据库(但在同一服务器上)进行查询。 例如:

SELECT * FROM database1.table1 
JOIN database2.table2 ON table2.table1_id = table1.id
WHERE table1.user_id = 666