![]()
dunque, sicuramente sbaglio ancora qualcosa ma in locale mysql nu ce la fa e si impalla. quindi mi rivolgo a voi ancora una volta postando la struttura delle tabelle in questione.
Anagrafica: in questa tabella si apoggiano i campi della ricerca (ragione sociale, data di nascita e codice conservatoria cioè cod_cons)
Gestionecodice:CREATE TABLE `anag_dat` ( `num_prog` int(10) NOT NULL default '0', `rag_soc_1` varchar(40) NOT NULL default '', `rag_soc_2` varchar(40) NOT NULL default '', `data_nascita` int(8) NOT NULL default '0', `luogo` varchar(30) NOT NULL default '', `cod_cons` varchar(4) NOT NULL default '', UNIQUE KEY `num_prog` (`num_prog`) ) TYPE=MyISAM;
Una banca entra nell'applicazione, quindi loggandosi io so il suo codice abi e codice cab, che stanno nella tabella gest_dat. accede al motore di ricerca, e inserisce i valori nei campi ragione sociale, data di nascita e conservatoria, che stanno nella tabella anag_dat.codice:CREATE TABLE `gest_dat` ( `cod_abi` int(5) unsigned zerofill NOT NULL default '00000', `cod_cab` int(5) unsigned zerofill NOT NULL default '00000', `num_prog` int(6) unsigned zerofill NOT NULL default '000000', `cod_cons` varchar(4) NOT NULL default '' ) TYPE=MyISAM;
Devo estrarre tutti i record da anag_dat e gest_dat che sono legati all'utente loggato tramite abi e cab, che sono legati tra loro tramite num_prog e cod_cons (nel primo post avevo detto che erano legati solo da un id, scusate) e che soddisfano i criteri di ricerca.
Io ho usato questa query sotto il consiglio di piero.mac ma sicuramente o sbagliato qualcosa.
mi potreste dare un mano?codice:SELECT * FROM anag_dat a LEFT JOIN gest_dat a ON g.num_prog = a.num_prog AND g.cod_cons = a.cod_cons WHERE a.rag_soc_1 = '$rag1' AND a.rag_soc_2 = '$rag2' AND a.cond_cons = '$cons' AND a.data_ nascita = '$data' AND g.cod_abi = '$abi' AND g.cod_cab = '$cab'

, sicuramente sbaglio ancora qualcosa ma in locale mysql nu ce la fa e si impalla. quindi mi rivolgo a voi ancora una volta postando la struttura delle tabelle in questione.
) e che soddisfano i criteri di ricerca.
Rispondi quotando