我想从mySQL中获取数据,我想通过电子邮件过滤结果。 唯一的问题是,我想从预订数据库获取数据,而用户电子邮件存储在不同的数据库中。如何通过电子邮件过滤从mySQL中获取数据?
当用户书会话,他的电子邮件是获取使用
<?= $fgmembersite->UserEmail(); ?>
,它是下reservation_email保存在预订DB
我试图用WHERE reservation_email = <?= $fgmembersite->UserEmail(); ?>
。
**我的问题是,我能做些什么,通过使用不同数据库中的电子邮件地址进行过滤来将数据提取到表中? **
<?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>";
?>
你”您需要连接到第一个数据库,获取电子邮件地址,连接到第二个数据库,使用电子邮件地址作为查询预订的参数。 – timclutton
它是通过加入吗? – user2718661
目前尚不清楚,您如何从bookingDB中获取电子邮件? (请注意您的bookingDB表中有更多的1行) 给出表/数据库模式。 –