Visualizzazione dei risultati da 1 a 4 su 4

Discussione: SQL query

  1. #1

    SQL query

    Ciao!
    supponendo di avere una tabella con dei testi:

    mittente, destinatario, testo


    poi ho una tabella con tutti gli utenti, del tipo:

    id, nome


    mi serve una query che prenda i record dalla tabella con i testi, e usando le ID del mittente e del destinatario vada a riprendere i corrispondenti nomi dalla abella utenti!
    si può fare?

    grazie ciao!

  2. #2
    Utente di HTML.it L'avatar di VaLvOnAuTa
    Registrato dal
    Jun 2002
    Messaggi
    2,003
    Io per fare questo ho fatto una funzioncina cui passo l'id e mi restituisce il nome utente.
    Codice PHP:
    function GetNome($id) {
     return @
    mysql_result(mysql_query("SELECT nome FROM utenti WHERE id=".$id),0);


  3. #3
    fai così:

    Tabella testi
    id, testo, id_mittente, id_destinatario
    Tabella utenti
    id, nome

    Query
    SELECT A.id,A.testo,A.id_mittente,B.nome AS mittente,C.nome AS destinatario FROM testi A, utenti B, utenti C WHERE A.id_mittente=B.id AND A.id_destinatario=C.id AND A.id=$id_testo

  4. #4
    [supersaibal]Originariamente inviato da VaLvOnAuTa
    Io per fare questo ho fatto una funzioncina cui passo l'id e mi restituisce il nome utente.
    Codice PHP:
    function GetNome($id) {
     return @
    mysql_result(mysql_query("SELECT nome FROM utenti WHERE id=".$id),0);

    [/supersaibal]

    interessante, quindi per prendere 100 risultati fai 101 query?

    e se mi trovassi di fronte a liste da 1000 record?

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.