inserire tabella relationship in una functions

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.046
150
63
PR
www.borgo-italia.it
ciao
mi sto scervellando, ma per ora soluzioni nisba:(:(
comicio a pensare che non si possa risolvere con una join o con una querry unica
 

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.046
150
63
PR
www.borgo-italia.it
ciao
se non l'ultimo, tra gli ultimi tentativi.
mi è venuto in mente che la tabella relationship in fondo è quella che regola il tutto, quindi prova a fare una query del genere

SELECT M.msg_id, M.uid_fk, M.message, M.created, U.username, M.uploads FROM relationship AS R
INNER JOIN messages AS M ON (M.fuid_fk = R.user_1 OR M.fuid_fk = R.user_2)
INNER JOIN user as U ON (U.uid = R.user_1 OR U.uid = R.user_2)
WHERE (R.user_1 = '$uid' OR R.user_2 = '$uid') AND amico='S'

poi aggiungici gli eventuali order e limit

p.s.
verifica che abbia scritto bene i nomi dei campi e delle variabili
ps al p.s.
ho scritto riga per riga per non confondermi
 

searedone

Utente Attivo
11 Giu 2010
508
0
0
Ciao,
purtroppo non funge neanche questo ho provato anche a modificare i campi ma purtroppo niente ....

non restituisce niente e neanche mi fa' postare ...


cmq grazie mille lo stesso .... proverò a fare vari tentativi e speriamo che dio ce la mandi buona ....
 

searedone

Utente Attivo
11 Giu 2010
508
0
0
Borgo così funziaaaaa

ma ripete sempre tutti gli stessi post per tutti gli users ...

ma potrebbe essere la strada giusta ..

PHP:
SELECT M.msg_id, M.uid_fk, M.message, M.created, U.username, M.uploads FROM relationship AS R
INNER JOIN messages AS M ON (M.uid_fk = R.user_1 OR M.uid_fk = R.user_2)
INNER JOIN users AS U ON (U.uid = R.user_1 OR U.uid = R.user_2)
WHERE (R.user_1 = '$uid' OR R.user_2 = '$uid') AND amico='S'
 $morequery order by M.msg_id desc limit
 

searedone

Utente Attivo
11 Giu 2010
508
0
0
e cosi mi ripete solo i post per tutti quelli amici di ,...

PHP:
SELECT M.msg_id, M.uid_fk, M.message, M.created, U.username, M.uploads FROM relationship AS R
INNER JOIN messages AS M ON (M.uid_fk = R.user_1 OR M.uid_fk = R.user_2)
INNER JOIN users AS U ON (U.uid = R.user_1 OR U.uid = R.user_2)
WHERE (R.user_1 = '$uid' OR R.user_2 = '$uid' AND amico='S' )  // ho inserito amico s direttamente qui ---
 $morequery order by M.msg_id desc limit
 

searedone

Utente Attivo
11 Giu 2010
508
0
0
funziona, ma come per le altre mi ripete lo stesso post al refresh per tutti gli users che sono amici:

admin posta ciao

al refresh

admin ciao
pippo ciao
300 ciao
 

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.046
150
63
PR
www.borgo-italia.it
ciao
sembrerebbe, visto che ti riporta i vari username, che la parte
INNER JOIN users AS U ON (U.uid = R.user_1 OR U.uid = R.user_2)
funzioni
mentre la
INNER JOIN messages AS M ON (M.uid_fk = R.user_1 OR M.uid_fk = R.user_2)
no
non capisco
 

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.046
150
63
PR
www.borgo-italia.it
ciao
cosa succede se sostituisci la parte

INNER JOIN messages AS M ON (M.uid_fk = R.user_1 OR M.uid_fk = R.user_2)

con

INNER JOIN messages AS M ON (M.uid_fk = U.uid)

?
 

searedone

Utente Attivo
11 Giu 2010
508
0
0
Ciao da lo stesso errore che dava a me l'altro giorno

Unknown column 'U.uid' in 'on clause'

idem se la faccio così

INNER JOIN messages AS M ON (M.uid_fk = uid)

Unknown column 'U.uid' in 'on clause'

se ci metto le virgolette ripete il problema ..............

mi sa che siamo vicini ma nulla al momento
 

searedone

Utente Attivo
11 Giu 2010
508
0
0
Caro Borgo,
cari amici del forum nessun ha capito come cavolo posso fare questa query ?????

Help ,,....
 
Discussioni simili
Autore Titolo Forum Risposte Data
otto9due Inserire o aggiornare tabella my sql controllando una coppia di valori PHP 7
Couting95 inserire dati da un file di testo in una tabella in php PHP 1
S Inserire foto in ogni cella di una tabella Javascript 0
B inserire valori da una tabella a un altra mysql PHP 34
M inserire i dati ottenuti da una jquery in una tabella già esistente jQuery 1
F INSERIRE IN UN'UNICA CASELLA DI TESTO REPORT ACCESS I VALORI DELLA TABELLA DI UN'INTERA COLONNA MS Access 2
G [PHP] inserire risultato di una query in una tabella PHP 3
C Inserire dati tabella leggendo parte di altra tabella con php PHP 13
N [PHP] inserire campi tabella in file word PHP 0
B [MySQL] INSERIRE UTENTE CONNESSO IN TABELLA MySQL 2
AlexPD Inserire tabella excel dinamica su pagina web PHP 4
M creare una tabella dove inserire i dati del database Database 1
F Inserire tanti dati in una tabella MySQL 2
R Inserire in tabella valore selezionato da un menu' a tendina popolato dai valori di un'altra tabella PHP 5
C Inserire dei dati di una tabella dinamica in un file esterno js Javascript 17
L Inserire Array in tabella mysql PHP 11
C Inserire Valori Da Un File Js In Una Tabella Html Javascript 19
nim inserire dati in tabella con ajax (ciclo foreach) Ajax 10
S Access (Inserire un valore di un textBox in una tabella) MS Access 0
M inserire da remoto dati in una tabella PHP 21
A inserire una tabella Javascript 1
D [Access] Come inserire i dati in una tabella secondaria? MS Access 0
I inserire dati in tabella in base all'if PHP 11
L Inserire dati in una tabella PHP 6
R Creazione tabella in cui è possibile inserire percentuali... HTML e CSS 1
C Sql per inserire dati in una tabella Classic ASP 1
Elisacau [Contact form 7] Inserire Numero auto incrementante WordPress 1
gara1 inserire immagine di sfondo in canvas Javascript 0
FDF182 Inserire pdf in db PHP 3
D Inserire link PHP 0
L PHPSpreadsheet inserire dati da file .xlsx/.xls su database PHP 2
P inserire due voci in un titolo post wp WordPress 1
R inserire video nel sito HTML e CSS 15
J Inserire blog wordpress in angular CMS (Content Management System) 0
A inserire variabile php colore in div html PHP 2
L inserire dati multi livello PHP 8
G Inserire una scritta Java 1
M Inserire variabile nella value di una hidden PHP 3
G inserire dati automaticamente in mysql PHP 0
B Vorrei inserire una finestra con messaggio ad un history.back PHP 16
Shyson Inserire placeholder nel campo cerca PHP 5
M Lanciare alert se il codice fiscale è già presente nel db e lasciare la scelta di inserire all'utente PHP 42
atipika INSERIRE ICONE DOWNLOAD E STAMPA WORDPRESS WordPress 10
F Creare un set di date a seconda del frazionamento scelto da inserire in MySQL PHP 6
D [Javascript] inserire uno script in un file php Javascript 6
napuleone [HTML] type="file" inserire path di partenza HTML e CSS 4
Monital [Javascript] inserire dati estratti dal db in html fisso Javascript 1
R [WordPress] Inserire campi aggiuntivi ad un Submit Form già dato dal template (front-end) WordPress 0
G Inserire "Leggi il resto dell'articolo" con link al post sul sito preso via RSS Email Marketing 0
M [PHP] Come inserire codice html in un ciclo while PHP 2

Discussioni simili