[PHP] Unire a una query piu tabelle

trattorino

Utente Attivo
23 Lug 2016
173
1
18
42
Salve premetto che ho effettuato ricerche in merito ma nulla
io ho questa query
Codice:
$query_risultati = sprintf("SELECT * FROM  members WHERE name LIKE '%%%s%%' ORDER BY member_id ASC", $colname_risultati);
e dovrei collegare una seconda query questa con risutati diversi
Codice:
$query_risultati = sprintf("SELECT * FROM  seconda WHERE seconda LIKE '%%%s%%' ORDER BY seconda ASC", $colname_risultati);

mi illuminate perfavore? grazie in anticipo
 

marino51

Utente Attivo
28 Feb 2013
3.203
207
63
Lombardia
forse è meglio capire prima cosa vuoi fare,

"SELECT * FROM seconda WHERE seconda LIKE ....."
"seconda" o è nome di tabella, o è nome di colonna, non di entrambe

meglio quindi se pubblichi la struttura delle due tabelle ed un esempio di ciò che vuoi ottenere,
sarà più facile indirizzarti (forse non servono le join come suggerito)
 

trattorino

Utente Attivo
23 Lug 2016
173
1
18
42
le tabelle sono
.tabella uno
id=maria
cognome=rossi
.tabella due
id=carlo
cognome=bianchi

voglio unire queste due tabelle in quella query postata in alto, è fattibile?
se faccio una cosa di questo genere mi rallenta di brutto il caricamento dei risultati
Codice:
SELECT * FROM tabella uno JOIN tabella due WHERE
 
Ultima modifica:

marino51

Utente Attivo
28 Feb 2013
3.203
207
63
Lombardia
dalla tua risposta è difficile capire cosa vuoi fare, visto che le tabelle sono "uguali" in formato e sembra che tu voglia ottenete una lista,
PHP:
SELECT * FROM members WHERE name LIKE '%%%s%%' ORDER BY member_id ASC
union
SELECT * FROM tabella WHERE colonna LIKE '%%%s%%' ORDER BY colonna ASC

considera che le due tabelle vengono lette sequenzialmente per via del "LIKE" quindi aspettati tempi lunghi se le tabelle contengono molti elementi
 

trattorino

Utente Attivo
23 Lug 2016
173
1
18
42
non esiste un modo per togliere questo like, le tabelle non sono uguali, quelle che ho postato erano solo un esempio visuale, comunque hai ragione quando provo a inserire piu tabelle diventa eterno il caricamente, cosa che con una và come un fulmine...ma per rendere il tutto più semplice e veloce possibile come devo fare, immaginate che dovete inserire due tabelle, voi come procederete, in base al codice postato in alto
 

trattorino

Utente Attivo
23 Lug 2016
173
1
18
42
ho messo questo
Codice:
SELECT * FROM 
core_members WHERE name LIKE '%%%s%%' ORDER BY member_id ASC
union
SELECT * FROM 
core_theme_resources WHERE resource_name LIKE '%%%s%%' ORDER BY resource_name ASC
e mi da questo errore
Codice:
ou have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'LIMIT 0, 9' at line 1
 

marino51

Utente Attivo
28 Feb 2013
3.203
207
63
Lombardia
c'è un errore di sintassi nella query che hai scritto, difficile aiutarti perché la query è palesemente diversa da quanto ti ho postato vedi "LIMIT"
 
Discussioni simili
Autore Titolo Forum Risposte Data
F [PHP] Cercare voci uguali nel db e unire alcune variabili PHP 0
D [PHP] Unire 2 Array con ID in comune PHP 0
trattorino [PHP] unire due variabili PHP 0
X unire pagine php PHP 2
F Cerco Hosting con VECCHIE versioni di php Hosting 0
Cosina Captcha php PHP 1
S passare un valore da un form a un file .php con metodo post PHP 4
N php msyql PHP 6
N php problemi a visualizzare video PHP 3
A menu a tendina php PHP 1
D protezione cartelle: blocco visualizzazione/scaricamento contenuto, ma abilitazione utilizzo dati da parte di file .php presenti sul sito Web Server 1
F Php date_diff PHP 1
K [PHP] Aggiungere caratteri ad una stringa in base alla lunghezza della stessa PHP 2
C Wp-admin a file php WordPress 5
Lino80 [Retribuito] Cerco programmatore php per modifica/inserimento funzione/valori da un plugin importer wordpress Offerte e Richieste di Lavoro e/o Collaborazione 0
csi Inviare file jpg in locale alla stampante con php PHP 0
M Passaggio variabili array php su un tasto jq PHP 3
E Php aggiornamento tabella PHP 9
G phpmailer e php 8.1 con estensione mysqli PHP 6
M Invio dati database via email php PHP 0
K [php] Problema con inner join PHP 4
K [php]form invio dati PHP 0
P Codifica caratteri speciali mysql php PHP 0
K [PHP] Problema con variabili concatenate. PHP 1
E Stampante termica escpos-php PHP 6
JeiMax Modifica codice php personalizzato PHP 2
G Come modificare un pdf in php PHP 1
U Link a doppio file PHP PHP 0
E PHP & jQuery PHP 8
N Passare array da php a javascript PHP 5
F Applicazione PHP/MySQL per prenotazioni: limitare il numero massimo di posti prenotabili PHP 20
L tipo boolean non funzionante su mariadb (mysql). E codice php 7.4. PHP 0
U PHP creare un file excel dopo ricerca nel DB PHP 0
M PHP/MySQL - Estrarre valori min e max di ogni gruppo PHP 5
F Php e fatturazione elettronica PHP 0
P lanciare script asp (o php) da jquery Javascript 1
Couting95 inserire dati da un file di testo in una tabella in php PHP 1
P Data scraping in PHP non funziona PHP 4
C Calcoli matematici in php PHP 5
F Scrivere dei dati in word con php PHP 0
D PHP leggere cartella di Windows PHP 1
I dominio aruba versione php server linux Domini 3
G Colorare menu select attraverso ricerca php PHP 0
L PHP motore di ricerca nel sito PHP 1
S PHP e Mysqli PHP 0
Y Stampare da php su un foglio A6 attraverso una stampante esterna PHP 1
M Visulizzare immagine con php PHP 8
G [PHP] Creare script di prenotazione con controllo disponibilità. PHP 7
G leggere file txt e stampare con php il contenuto a video PHP 7
F Ricreare struttura php+mysql su Xampp Apache 0

Discussioni simili