Back to top

Autore Topic: [RISOLTO]Recupero email user da username tramite GetDbo  (Letto 1402 volte)

Offline andreasuriani

  • Appassionato
  • ***
  • Post: 470
  • Sesso: Maschio
  • Rag,Gran ladr.farabut, figlio di put . Direttore
    • Mostra profilo
Ciao a tutti,
ho questo problema.


Ho la necessità di sapere la mail di un determinato utente [size=78%]:[/size]
Utilizzando però questo codice, non funziona
Codice: [Seleziona]

<?php
$db 
JFactory::getDbo();
$result $db->setQuery("SELECT email FROM `c0j6u_users` WHERE username LIKE a.suriani")->loadObject();
$email_risposta1 $result->email;


 echo 
$email_risposta1;
 
?>


se invece metto "WHERE id = 188" allora il risultato esce....


Aiutoooooooo :)


PS: Su mySql l'errore che mi riporta è

Error Code: 1054
Unknown column 'a.suriani' in 'where clause'
« Ultima modifica: 28 Ott 2016, 13:49:16 da andreasuriani »
"Ragionere che fa, batti?! - Ma, mi dà del tu?? - No No dicevo, Batti Lei? - Ah Congiuntivo!"

Offline MariaElenaBoschi

  • Appassionato
  • ***
  • Post: 469
    • Mostra profilo
Re:Recupero email user da username tramite GetDbo
« Risposta #1 il: 28 Ott 2016, 13:25:03 »
e dice giusto... perchè a.suriani?  per cosa sta "a"?
mancano 2 giorni alla mia prematura dipartita, saluti a tutti, meb.

Offline andreasuriani

  • Appassionato
  • ***
  • Post: 470
  • Sesso: Maschio
  • Rag,Gran ladr.farabut, figlio di put . Direttore
    • Mostra profilo
Re:Recupero email user da username tramite GetDbo
« Risposta #2 il: 28 Ott 2016, 13:33:19 »
E' il mio username... a.suriani :(
"Ragionere che fa, batti?! - Ma, mi dà del tu?? - No No dicevo, Batti Lei? - Ah Congiuntivo!"

Offline MariaElenaBoschi

  • Appassionato
  • ***
  • Post: 469
    • Mostra profilo
Re:Recupero email user da username tramite GetDbo
« Risposta #3 il: 28 Ott 2016, 13:39:14 »
e allora devi fare correttamente l'escape, così è un alias e ovviamente non lo trova
mancano 2 giorni alla mia prematura dipartita, saluti a tutti, meb.

Offline andreasuriani

  • Appassionato
  • ***
  • Post: 470
  • Sesso: Maschio
  • Rag,Gran ladr.farabut, figlio di put . Direttore
    • Mostra profilo
Re:Recupero email user da username tramite GetDbo
« Risposta #4 il: 28 Ott 2016, 13:41:03 »
suggerimenti?
Non sono capace :(
"Ragionere che fa, batti?! - Ma, mi dà del tu?? - No No dicevo, Batti Lei? - Ah Congiuntivo!"

Offline andreasuriani

  • Appassionato
  • ***
  • Post: 470
  • Sesso: Maschio
  • Rag,Gran ladr.farabut, figlio di put . Direttore
    • Mostra profilo
Re:Recupero email user da username tramite GetDbo
« Risposta #5 il: 28 Ott 2016, 13:49:00 »
Fermi tutti: Risolto.


(smanettando, si impara sempre qualcosa....) :D :D :D


SELECT email FROM `c0j6u_users` WHERE username LIKE 'a.suriani'
"Ragionere che fa, batti?! - Ma, mi dà del tu?? - No No dicevo, Batti Lei? - Ah Congiuntivo!"

Offline MariaElenaBoschi

  • Appassionato
  • ***
  • Post: 469
    • Mostra profilo
Re:[RISOLTO]Recupero email user da username tramite GetDbo
« Risposta #6 il: 28 Ott 2016, 13:55:44 »
si ma il like non è univoco, potrebbe ritornarti più di un risultato di cui poi vai a leggere solo il primo risultato/oggetto.
Se il primo si chiama es. surianini ti ritorna la sua di mail.
Inoltre se passi un valore ad una query stai attento di non introdurre sqlinj
mancano 2 giorni alla mia prematura dipartita, saluti a tutti, meb.

Offline andreasuriani

  • Appassionato
  • ***
  • Post: 470
  • Sesso: Maschio
  • Rag,Gran ladr.farabut, figlio di put . Direttore
    • Mostra profilo
Re:[RISOLTO]Recupero email user da username tramite GetDbo
« Risposta #7 il: 28 Ott 2016, 14:14:36 »
Hai ragione, infatti c'è un errore nella precedente.
La stringa è:


SELECT email FROM `c0j6u_users` WHERE username = 'a.suriani'
"Ragionere che fa, batti?! - Ma, mi dà del tu?? - No No dicevo, Batti Lei? - Ah Congiuntivo!"

 



Web Design Bolzano Kreatif