interrogare un dbase con più tabelle

mediasteno

Utente Attivo
25 Gen 2010
120
0
0
Sono alle prime armi con MySQL e ho proprio bisogno di un aiuto. Devo costruire una SELECT che permetta ad un utente di ricercare all'interno di un database un libro sulla base di chiavi ricerca da lui inserite in un form (www.bibliotecamarone.it/ricerca.php).
Il database è costituito da 6 diverse tabelle ed io ho impostato la SELECT in questo modo:
SELECT t1.titolo as c1, t1.nota as c2, t2.nome_aut as c3, t2.cognome_aut as c4, t3.editore as c5, t3.luogo as c6, t3.anno as c7, t4.nomefondo as c8, t5.genere as c9, t6.dedica as c10
FROM libri AS t1
LEFT JOIN autore AS t2 ON t1.id_autore = t2.id_aut
LEFT JOIN edizione AS t3 ON t1.id_edizione = t3.id_edizione
LEFT JOIN fondo AS t4 ON t1.id_fondo = t4.id_fondo
LEFT JOIN genere AS t5 ON t1.id_genere = t5.id_genere
LEFT JOIN dedica AS t6 ON t1.id_dedica = t6.id_dedica
WHERE (t1.titolo LIKE '%$titolo%') OR (t2.nome_aut LIKE '%$autore%') OR (t3.editore LIKE '%$edizione') OR (t3.anno LIKE '%$anno');

Sicuramente il mio errore è nell'aver impostato male dopo WHERE, c'è qualcuno che può darmi una mano? Anche rimandandomi a tutorial o manuali di studio.Grazie
 

mediasteno

Utente Attivo
25 Gen 2010
120
0
0
Non mi genera nessun errore. Il mio problema è che cosi come ho impostato ora la query:
WHERE (t1.titolo LIKE '%$titolo%') AND (t2.nome_aut LIKE '%$autore%') AND (t2.cognome_aut LIKE '%$autore%') AND (t3.editore LIKE '%$edizione%') AND (t3.anno LIKE '%$anno%')";

mi restituisce i risultati corretti se effettuo la ricerca per titolo o/e edizione o/e anno. Invece per quanto riguarda la ricerca per autore mi dà come output che non è presente alcun libro anzichè restituirmi i libri di quell'autore. In più devo capire come impostare la condizione per ottenere i risultati in caso di ricerca libera
Grazie in anticipo
 
Discussioni simili
Autore Titolo Forum Risposte Data
G php interrogare con shell exec scp e creare un array dei risultati PHP 0
anthares Interrogare database secondo porzione di numeri PHP 5
F si può interrogare una blacklist con php? PHP 5
G Interrogare il Database PHP 1
R interrogare db con javascript Javascript 1
C interrogare il DB PHP 12
P dove si va a salvare il dbase phpmyadm una volta creato ???? Database 0
P dove si va a salvare il dbase phpmyadm una volta creato ???? Database 7
T [risolto] numerare progressivamente i record estratti da un dbase Classic ASP 4
F access ricerca record con apostrofo. MS Access 0
F Cerco Hosting con VECCHIE versioni di php Hosting 0
C Come ricreare questo calcolatore di prezzi a step con woocommerce? WordPress 0
C Segnalo barra laterale di navigazione ASSENTE con Chrome Comunicazioni dallo Staff 5
G Guadagna dalla Vendita di Articoli Sponsorizzati con GuestPostMax.com! Guadagnare col Sito 0
P Hosting multidominio con Plesk Hosting 0
L Soluzione con INNER JOIN Database 0
S passare un valore da un form a un file .php con metodo post PHP 4
A Redirect 301 genera url statico con variabili Web Server 0
T problemi con dati menu a tendina HTML e CSS 2
T Query con date MS Access 1
F Url dinamiche da cambiare con categoria, subcategoria e title PHP 2
L Aiuto con DataGridView Visual Basic 1
O problema con dvr dahua xvr5116 IP Cam e Videosorveglianza 0
G Problema con Xampp Web Server 1
M Aggiunta prodotti nel carrello con lo stesso in e varianti diverse PHP 0
andrea barletta Problema con miniature comandi Photoshop 0
I problema con alice Posta Elettronica 0
B Non riesco a trovare i cognomi con i caratteri speciali in Access (Microsoft 365) MS Access 0
N Problema con position absolute e overflow HTML e CSS 4
M Estrarre soltanto i prodotti con stessa descrizione PHP 10
felino [Wordpress] Gallery con foto selezionabili dall'utente WordPress 0
G Invio di più valori con la stessa checkbox PHP 4
csi Inviare file jpg in locale alla stampante con php PHP 0
otto9due Proteggere una cartella e file con password tramite .htaccess e .htpasswd Web Server 0
I Form con selettore HTML e CSS 0
G phpmailer e php 8.1 con estensione mysqli PHP 6
L Problema con inner join PHP 11
K [php] Problema con inner join PHP 4
N Vendo sito web di casino online con 1000 giochi Compravendita siti e domini 0
G form invio multiplo con checkbox PHP 12
L Query e selezione DB con $_POST PHP 2
K [PHP] Problema con variabili concatenate. PHP 1
R Dubbi su siti sviluppati con Wordpress e con codice WordPress 6
B Router e telecamere con pannello solare IP Cam e Videosorveglianza 0
Z Cerco ecommerce gratuito meglio se realizzato con Woocommerce di Wordpress. E-Commerce 0
S [CERCO] scambio di articoli con link Offerte e Richieste di scambio links 0
A Immagine decentrata con sfondo trasparente Photoshop 0
O problema con query PHP 4
Jensen Errore di sintassi con DELETE PHP 3
D Casella di testo con grassetto ecc... HTML e CSS 2

Discussioni simili