Salve. Avrei un problema e credo che io debba usare join per risolverlo ma non ne sono sicuro e quindi vorrei un consiglio.
Ho un DB di prodotti che hanno delle caratteristiche per ognuna delle quali è presente un apposito campo nella tabella prodotti ed un'apposita tabella nel DB. Il problema è questo: quando estraggo i prodotti i campi del prodotto corrispondenti alle varie caratteristiche mi restituiscono un valore numerico corrispondente all'id che la caratteristica ha nella propria tabella. Come faccio ad ottenere il nome e non l'id direttamente senza fare una marea di query? Credo che si possa fare con join ma non ho ben capito come funziona.
Per chiarivi le idee vi preparo un piccolo schema:
TABELLA MARCHE
1 intel
2 amd
3 sony
4 philips
TABELLA PRODOTTI
id nome marca
1 lettore cd 4
2 lettore cd 3
3 scheda madre 1
4 scheda madre 2
Come faccio a fare in modo che quando faccio la query su prodotti in questo modo:
$query = "SELECT * FROM prodotti WHERE id = 1";
invece di ottenere " lettore cd 4" io ottenga "lettore cd philips"? Spero di essere stato chiaro! Altrimenti chiedetemi chiarimenti. Ciao e grazie!