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