Php 内部连接mysql表
好的,给你。我有两张桌子:产品和产品尺寸 因此,我的产品表基本上有id(主键)、name(产品名称)和size_id(来自product_size的外键) 我的产品规格表具有预定值:Php 内部连接mysql表,php,sql,mysql,Php,Sql,Mysql,好的,给你。我有两张桌子:产品和产品尺寸 因此,我的产品表基本上有id(主键)、name(产品名称)和size_id(来自product_size的外键) 我的产品规格表具有预定值: size_id name ------------------ 1 1x1 2 2x2 3 3x3 这里我有一个显示产品表的工作代码(在html中使用while代码): 我的问题是,我想(在html中)显示尺寸名称,而不是其尺寸id,类似
size_id name
------------------
1 1x1
2 2x2
3 3x3
这里我有一个显示产品表的工作代码(在html中使用while代码):
我的问题是,我想(在html中)显示尺寸名称,而不是其尺寸id,类似于以下示例:
id name size_id
-----------------------------
1 product 1 1x1
2 product 2 2x2
3 product 3 1x1
有人能教我怎么做吗?。。我迫切需要它为我的最后一个项目。非常感谢。对不起,我的英语不好。使用连接:
SELECT p.id,
p.name,
ps.name AS size_name
FROM PRODUCT p
JOIN PRODUCT_SIZES ps ON ps.size_id = p.size_id
看
我将如何在html中显示它?已经选择了您的答案,但我看不到您所说的删除链接。对不起,我这么笨。这是我第一次使用MySQL,你应该改用mysqli。
SELECT p.id,
p.name,
ps.name AS size_name
FROM PRODUCT p
JOIN PRODUCT_SIZES ps ON ps.size_id = p.size_id
<? include ("conn.php");
$sql = "SELECT p.id,
p.name,
ps.name AS size_name
FROM PRODUCT p
JOIN PRODUCT_SIZES ps ON ps.size_id = p.size_id";
$result = mysql_query($sql, $connection) or die(mysql_error());
while($row = mysql_fetch_array($result)) {
?>
<tr>
<td><? echo $row['id']; ?></td>
<td><? echo $row['name']; ?></td>
<td><? echo $row['size_name']; ?></td>
</tr>
<? } ?>