Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it
    Registrato dal
    Oct 2007
    Messaggi
    216

    problema join su 2 tabelle

    Ho queste 2 tabelle:

    CREATE TABLE `carrello` (
    `id_carrello` int(11) NOT NULL auto_increment,
    `id_ordine` int(11) NOT NULL,
    `codice` varchar(10) NOT NULL default '',
    `nome` mediumtext NOT NULL default '',
    `descrizione` mediumtext NOT NULL default '',
    `prezzo` varchar(8) NOT NULL default '',
    PRIMARY KEY (`id_carrello`),
    KEY (`id_ordine`)
    )

    CREATE TABLE `ordini` (
    `id_ordine` int(11) NOT NULL auto_increment,
    `id_utente` int(11) NOT NULL,
    `codice` varchar(10) NOT NULL default '',
    `nome` mediumtext NOT NULL default '',
    `descrizione` mediumtext NOT NULL default '',
    `prezzo` varchar(8) NOT NULL default '',
    `quantità` varchar(5) NOT NULL default '',
    PRIMARY KEY (`id_ordini`),
    KEY (`id_utente`)
    )

    Devo fare una select con join dalla tabella carrello in modo da estrarre un prodotto relativo ad uno specifico utente; ho fatto questa query ma non so come completarla:
    Codice PHP:
    $query "SELECT * FROM carrello INNER JOIN registrazione_utenti WHERE"

  2. #2
    Utente di HTML.it L'avatar di hyb
    Registrato dal
    Aug 2003
    Messaggi
    424

    Re: problema join su 2 tabelle

    Originariamente inviato da Bruce5000
    Ho queste 2 tabelle:

    CREATE TABLE `carrello` (
    `id_carrello` int(11) NOT NULL auto_increment,
    `id_ordine` int(11) NOT NULL,
    `codice` varchar(10) NOT NULL default '',
    `nome` mediumtext NOT NULL default '',
    `descrizione` mediumtext NOT NULL default '',
    `prezzo` varchar(8) NOT NULL default '',
    PRIMARY KEY (`id_carrello`),
    KEY (`id_ordine`)
    )

    CREATE TABLE `ordini` (
    `id_ordine` int(11) NOT NULL auto_increment,
    `id_utente` int(11) NOT NULL,
    `codice` varchar(10) NOT NULL default '',
    `nome` mediumtext NOT NULL default '',
    `descrizione` mediumtext NOT NULL default '',
    `prezzo` varchar(8) NOT NULL default '',
    `quantità` varchar(5) NOT NULL default '',
    PRIMARY KEY (`id_ordini`),
    KEY (`id_utente`)
    )

    Devo fare una select con join dalla tabella carrello in modo da estrarre un prodotto relativo ad uno specifico utente; ho fatto questa query ma non so come completarla:
    Codice PHP:
    $query "SELECT * FROM carrello INNER JOIN registrazione_utenti WHERE"

    SELECT * from carrello, ordini as o, clienti as c WHERE c.id_utente = o.id_utente AND c.id_ordine = ordini.id_ordine AND c.id_utente = {NUMERO CLIENTE}

    La query effettua un join su tre tabelle (hai tre relazioni) e mostra i dati dei prodotti di un cliente di tutti gli ordini. Se li vuoi di un particolare ordine aggiungi AND ordini.id_ordine = Numero ordine
    C'è chi si mette degli occhiali da sole, per avere più carisma e sintomatico mistero.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.