Php 如何通过电子邮件过滤从mySQL中获取数据?

Php 如何通过电子邮件过滤从mySQL中获取数据?,php,mysql,email,Php,Mysql,Email,我正在尝试从mySQL获取数据,我想通过电子邮件过滤结果。 唯一的问题是,我想从预订数据库获取数据,而用户电子邮件存储在不同的数据库中 当用户预订会话时,将使用 并保存在预订数据库中的预订电子邮件下 我尝试使用WHERE reservation\u email= **我的问题是,我能做什么,通过使用来自不同数据库的电子邮件地址进行过滤,将数据提取到表中** <?php $dbhost = 'localhost'; $dbuser = 'user'; $db

我正在尝试从mySQL获取数据,我想通过电子邮件过滤结果。 唯一的问题是,我想从预订数据库获取数据,而用户电子邮件存储在不同的数据库中

当用户预订会话时,将使用

并保存在预订数据库中的预订电子邮件下

我尝试使用WHERE reservation\u email=

**我的问题是,我能做什么,通过使用来自不同数据库的电子邮件地址进行过滤,将数据提取到表中**

  <?php
     $dbhost = 'localhost';
     $dbuser = 'user';
     $dbpass = 'pwd';
     $conn = mysql_connect($dbhost, $dbuser, $dbpass) or die ('Error connecting to mysql');

     $dbname = 'dbname';
     mysql_select_db($dbname);

    $query = "SELECT * FROM booking_reservation WHERE reservation_email='<?= $fgmembersite->UserEmail(); ?>' ";
    $result = mysql_query($query) 
     or die(mysql_error()); 
     print " 
     <table class='table table-striped'><tr> 
     <td width=100>Name:</td> 
    <td width=100>ID Skype:</td> 
     <td width=100>indirizzo email:</td> 
     <td width=100>Richiesta:</td> 

     </tr>"; 

     while($row = mysql_fetch_array($result, MYSQL_ASSOC)) 
     { 
     print "<tr>"; 
     print "<td>" . $row['reservation_name'] . "</td>"; 
     print "<td>" . $row['reservation_surname'] . "</td>"; 
     print "<td>" . $row['reservation_email'] .  "</td>"; 
     print "<td>" . $row['reservation_message'] . "</td>";
     print "</tr>"; 
     } 
     print "</table>"; 
     ?>

如果我正确理解了这个问题,您应该能够在查询中使用数据库名称

SELECT * FROM `db1`.`table` AS t1 JOIN `db2`.`table` AS t2 ON ...

我不确定您是如何从第一个db检索电子邮件地址的? 但为此,我将使用以下形式的会话:

<?php
 session_start();
 //your authentication script
//then
 $_SESSION["email"] = $fgmembersite->UserEmail;
//anythink else you need to do
?>

我没有对此进行测试,但应该让您找到正确的方向

您需要连接到第一个数据库,获取电子邮件地址,连接到第二个数据库,使用电子邮件地址作为参数来查询预订。是通过加入吗?不清楚,如何从bookingDB获取电子邮件?我假定在bookingDB表中有多行(共1行)。给出tables/db模式。它是使用预订电子邮件获取的,预订脚本使用
$query = "SELECT * FROM booking_reservation WHERE reservation_email=".$_SESSION['email'];