Visualizzazione risultati 1 fino 4 di 4

Discussione: [symfony] recuper dati con il doctrine

  1. #1
    L'avatar di lucillo
    lucillo non è connesso Utente storico
    Data registrazione
    06-11-2003
    Messaggi
    2,017

    Predefinito [symfony] recuper dati con il doctrine

    supponiamo di avere due tabelle

    A
    id:
    nome

    B
    id
    nome
    id_a


    come faccio in una pagina a fare vedere:

    id (b) nome(b) nome (a)

    ?



    ho spulciato tutte le guide esistenti, e tra poco mi sa che inizio di sql grezza che mi sono rotto le scatole
    ma prima.. qualcuno puo darmi una mano?


    l'acqua è pei perversi e il diluvio lo provò

    Detentore del record del topic piu lungo e letto della storia di av!!!!
    ll topic 56620!!

  2. #2
    Guest

    Predefinito

    Codice PHP:
    $id = "3";

    $bq = mysql_query("SELECT * FROM B WHERE id = '{$id}'");
    $b = mysql_fetch_array($bq);

    $aq = mysql_query("SELECT * FROM A WHERE id = '{$b[id_a]}'");
    $a = mysql_fetch_array($aq);

    echo
    "{$b[id]} - {$b[nome]} - {$a[nome]}";
    Non vedo altra soluzione! =)
    Se vuoi usare il loro sistema, vai a guardare nel wiki o in qualche sito sicuramente potrai prendere spunto... o usare direttamente JOIN!

  3. #3
    L'avatar di lucillo
    lucillo non è connesso Utente storico
    Data registrazione
    06-11-2003
    Messaggi
    2,017

    Predefinito

    Citazione Originalmente inviato da sIM Visualizza messaggio
    Codice PHP:
    $id = "3";

    $bq = mysql_query("SELECT * FROM B WHERE id = '{$id}'");
    $b = mysql_fetch_array($bq);

    $aq = mysql_query("SELECT * FROM A WHERE id = '{$b[id_a]}'");
    $a = mysql_fetch_array($aq);

    echo
    "{$b[id]} - {$b[nome]} - {$a[nome]}";
    Non vedo altra soluzione! =)
    Se vuoi usare il loro sistema, vai a guardare nel wiki o in qualche sito sicuramente potrai prendere spunto... o usare direttamente JOIN!
    si era per evitare di prendere e andare di query in modo brutale (tra l'altro pg neanche my)

    fino ad ora ho implementato di tutto ma nulla sembra funzionare, se qualcuno sa come risolvere questo banalissimo quesito è bene accetto!


    l'acqua è pei perversi e il diluvio lo provò

    Detentore del record del topic piu lungo e letto della storia di av!!!!
    ll topic 56620!!

  4. #4
    L'avatar di javascripter
    javascripter non è connesso Moderatore
    Data registrazione
    14-02-2010
    Messaggi
    1,114

    Predefinito

    Ok, con le JOIN fai prima:
    Codice PHP:
    $id = 1;

    $q = mysql_query('SELECT * FROM a RIGHT JOIN b ON b.id_a = a.id WHERE a.id = ' . $id);
    $r = mysql_fetch_row($q); // con fetch_assoc gli indici si sovrascrivono...

    /* $r[0] -> a.id
    * $r[1] -> a.nome
    * $r[2] -> b.id
    * $r[3] -> b.nome
    * $r[4] -> b.id_a
    */

    echo $r[2], ' ', $r[3], ' ', $r[1];

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •