当我有连接到其他表(cpu、ram、hdd ..)的主表(PC)时,我找不到从其他 mysql 表获取信息的好解决方案。在 PC 表中还有其他组件 ID(cpu、ram、hdd..)。
有我正在使用的代码:
<?php
$query="SELECT * FROM pc ORDER by id";
mysql_query("SET NAMES 'UTF8'");
$result = mysql_query ($query);
$i=1;
echo '<table border = "1">';
echo '<tr><td><b>Nr.</b></td><td><b>CPU:</b></td><td><b>RAM</b></td><td><b>HDD</b></td><td><b>MB</b></td><td><b>GPU</b></td><td><b>Monitor</b></td></tr>';
while($nt=mysql_fetch_array($result)){
$proc = $nt['proc_id'];
$ram = $nt['ram_id'];
$hdd = $nt['hdd_id'];
$mb = $nt['mot_id'];
$gpu = $nt['gpu_id'];
$mon = $nt['monit_id'];
echo '<tr><td><b>'.$i++.'.</b></td><td>'.$proc.'</td><td>'.$ram.'</td><td>'.$hdd.'</td><td>'.$mb.'</td><td>'.$gpu.'</td><td>'.$mon.'</td></tr>';
}
echo '</table>';
?>
_______________________________
|Nr. CPU RAM GPU HDD MONITOR |
| 1 1 2 1 2 2 |
---------------------------------
我正在获取零件 ID 号列表,但我需要打印这些组件的真实名称,这些组件位于其他表中,而不是 ID 中。所以我的问题是如何使用 PC 表中的 ID 来获取包含该 ID 的项目名称。例如:
________________________________________________________
|Nr. CPU RAM GPU HDD MONITOR |
| 1 Intel 2gb adata GTX 460 WD 1tb LCD.. |
---------------------------------------------------------
希望你能理解我的问题,谢谢。