- Home
- Categorie
- Coding e Sistemistica
- MYSQL e altri Database
- Help mysql table
-
Help mysql table
Salve,
devo interrogare 3 tabelle per ricostruire una nota consegna.
$query = 'select * from forniture order by NUM_RIGA' ;
$query1 = 'select * from numeri order by TITOLO' ;
$query2 = 'select * from titoli order ID_TITOLO' ;la tabella "forniture" è quella che mi viene inviata ogni giorno ed ha un centinaio di record devo selezionare alcuni campi se il campo data == ad una variabile passata da un form
devo interrogare la tabella "numeri" per ricavare alcuni campi se il x == al campo x di forniture che a sua volta interroga "titoli" se il campo y== al campo
y di numerisono due giorni che provo ma non ne vengo fuori, per un'aiuto scritto come per un bambino sarei molto molto grato.
Grazie.
Gianfranco
-
$q="SELECT * from forniture as F LEFT JOIN numeri as N ON N.x=F.x LEFT JOIN titoli as T ON T.y=F.y WHERE F.data='variabile passata dal form';";
ovviamente devi sostituire i campi adatti (quelli che chiami x,y e mettere la variabile passata) e sperando che ho capito cosa ti serva.
Cosa fa sta query?
Unisce le 3 tabelle usando come fattori di concatenazione i campi x e y, e seleziona tra tutti i campi solo quelli che hanno la data richiesta.Ciao