1
我有兩張表,化學品&消耗品。 「化學品」存儲所有關於化學品(配方,安全等)的一般信息和「消耗品」存儲關於存儲在各個房間中的存貨&的信息等。 通用字段是「CAS」(化學文摘服務註冊號 - 組合數字和連字符)。返回來自第二個表的搜索結果
我想搜索的「化學品」表並從兩個表
返回信息問題1 - 我應該加入他們的數據庫(Navicat的),或者只是通過PHP查詢?
問題2 - 爲什麼下面的代碼不工作?
$item = $_POST['item'];
$chem = mysql_query("
SELECT *
FROM Chemicals
INNER JOIN Consumables
ON Chemicals.Name_Chem1 = '%$item%'");
while ($row = mysql_fetch_array($chem)){
echo
"<table border='0'>
<tr class='content'>
<th>Name</th>
<th>Quantity</th>
<th>GHS Code</th>
<th>Formula</th>
<th>CAS</th>
</tr>";
while($row = mysql_fetch_array($chem))
{
echo "<tr>";
echo "<td class='content'>" . $row['Consumables.Name'] . "</td>";
echo "<td class='content'>" . $row['Consumables.Quantity'] . "</td>";
echo "<td class='content'>" . $row['Chemicals.GHS_1'] . "</td>";
echo "<td class='content'>" . $row['Chemicals.Formula'] . "</td>";
echo "<td class='content'>" . $row['CAS'] . "</td>";
echo "</tr>";
}
echo "</table>";
}