0
我有一个包含2个表的数据库 - “db”和“details”。链接数据库中的2个表
在单击“db”表中任何记录的db列('Issued to')中的特定字段时,我想要显示与“Issued to”中的特定列相匹配的“details”表的所有字段“细节”表。
在我的代码中,页面显示了两个表的所有匹配结果。
我只想选择(点击)记录结果。
的代码如下 -
<?php
$dbhost = 'localhost';
$dbuser = 'root';
$dbpass = "";
$conn = mysql_connect($dbhost, $dbuser, $dbpass);
if(! $conn)
{
die('Could not connect: ' . mysql_error());
}
$sql = 'SELECT a.`Issued to`, b.Name, b.DOB, b.Discipline, b.Designation, b.PlaceOfPosting, b.PhoneNo, b.Email
FROM db a, details b
WHERE a.`Issued to` = b.`Issued to`';
mysql_select_db('testdb');
$retval = mysql_query($sql, $conn);
if(! $retval)
{
die('Could not get data: ' . mysql_error());
}
while($row = mysql_fetch_array($retval, MYSQL_ASSOC))
{
echo "Name:{$row['Name']} <br> ".
"Date Of Birth:{$row['DOB']} <br> ".
"Discipline:{$row['Discipline']} <br> ".
"Designation:{$row['Designation']} <br> ".
"Place of Posting:{$row['PlaceOfPosting']} <br> ".
"Phone: {$row['PhoneNo']} <br> ".
"Email Id: {$row['Email']} <br> ".
"--------------------------------<br>";
}
mysql_close($conn);
?>
添加和条件到您的WHERE子句'AND a.'Issued to' = <点击的字段的值>' –
警告(MySQL的) - >该扩展是PHP 5.5.0弃用,这是在PHP 7.0.0中删除。相反,应该使用MySQLi或PDO_MySQL扩展。 – theinarasu