salve a tutti son nuovo del forum, ho un problema praticamente devo unire tre tabelle per prelevare i dati in base all'id ecco la struttura delle tabelle:
tabella product
Campo Tipo Null Predefinito Commenti MIME
product_id int(11) No
model varchar(64) No
image varchar(255) Sì NULL
manufacturer_id int(11) No
price decimal(15,4) No 0.0000
status int(1) No 0
cost decimal(15,4) No 0.0000
Nome chiave Tipo Unica Compresso Campo Cardinalità Collation Null Commenti
PRIMARY BTREE Sì No product_id 171 A
tabella product_description
Campo Tipo Null Predefinito Commenti MIME
product_id int(11) No
name varchar(255) No
description text No
Nome chiave Tipo Unica Compresso Campo Cardinalità Collation Null Commenti
PRIMARY BTREE Sì No product_id 0 A
name BTREE No No name 0 A
tabella manufacturer
Campo Tipo Null Predefinito Commenti MIME
manufacturer_id int(11) No
name varchar(64) No
Nome chiave Tipo Unica Compresso Campo Cardinalità Collation Null Commenti
PRIMARY BTREE Sì No manufacturer_id 10 A
io ho provato a fare cosi..
ma ne restituisce piu righe dello stesso prodotto, come posso fare?codice:<?php $query="SELECT product.product_id,product.status,product.manufacturer_id, product.model, product.image, product.price, product_description.name, product_description.description, manufacturer.manufacturer_id, manufacturer.name FROM product, product_description,manufacturer WHERE product.status = 1 AND product.product_id = product_description.product_id AND product.manufacturer_id = manufacturer.manufacturer_id"; $result = mysql_query($query) or die(mysql_error()); $num=mysql_numrows($result); $i=0; while ($i < $num) { $i++; $name=mysql_result($result,$i,"name"); $manufacturer=mysql_result($result,$i,"manufacturer.name"); $description=mysql_result($result,$i,"product_description.description"); $price=mysql_result($result,$i,"price"); $model=mysql_result($result,$i,"model"); $product_id=mysql_result($result,$i,"product_id"); $image=mysql_result($result,$i,"image"); echo $name; echo ' '; echo $manufacturer; echo ' '; echo number_format($price , 2 , ',' , ''); echo ' '; echo $model; echo ' '; echo $product_id; echo ' '; echo $image; echo ' '; echo '<hr />'; echo ' '; } ?>
grazie

Rispondi quotando