如何从MySQL中的其他表获取信息

时间:2019-07-11 10:37:38

标签: php mysql sql

我正在尝试建立一个系统,在该系统中可以看到人们在我的网上商店购买了什么,获得了用户ID,产品ID和金额。我现在想将其转换为更“用户友好”的数据。用户的ID将作为他的名字(并且有效),产品的ID将作为产品的名字。问题出在第二个系统中,如果我尝试从另一个表中获取产品名称,则该名称与ID不正确匹配,例如ID 1 =苹果,ID 2 =橙色,则系统仅为所有内容获取ID 1用户购买了。 所以它会说: Marco购买了ID 1苹果 Marco购买了ID 2 Apple Marco购买了ID 10苹果 路易吉买了ID 30苹果电脑

(对不起,我的英语不好) 我该如何解决这个问题? 感谢您的帮助,

$select = "SELECT * FROM encomendas WHERE id_users = '$usuario'";
$result = $conn->query($select);

$nomemodelo = $row['id'];

$selectproducts = "SELECT modelo FROM prodotti WHERE id = '$nomemodelo'";
$resultproducts = $conn->query($selectproducts );
$rowproducts = $resultproducts ->fetch_assoc();

if ($result->num_rows > 0) {

while($row = $result->fetch_assoc()) {

echo "Product " . $row['id'] . " Name Product " . $rowproducts['modelo'];
}
}

0 个答案:

没有答案