Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 11
  1. #1
    Utente di HTML.it
    Registrato dal
    Sep 2012
    Messaggi
    14

    Query unica su due tabelle con numero di campi diversi l' una dall' altra

    Ciao a tutti ho un problema con una query o meglio con due query che vorrei unificare.

    La prima mi seleziona tutti i record dalla tabella utenti e la seconda dalla tabella ignora mi preleva solo i record specificati con WHERE
    ecco le query :


    Codice PHP:
    $query_1 mysql_query("SELECT * FROM (SELECT * FROM utenti ORDER BY id DESC LIMIT $max)as tab order by nickname");
    $dati_1 mysql_fetch_array($query_1); 
    Codice PHP:
    $query_2 mysql_query("SELECT * FROM ignora WHERE nickname='$nickname'");
    $dati_2 mysql_fetch_array($query_2); 
    Avrei la necessita di unificarlre per poter poi prelevare i dati (sia della prima che della seconda tabella tramite mysql_fetch_array

    Grazie

  2. #2
    Utente di HTML.it L'avatar di neroux
    Registrato dal
    Aug 2009
    Messaggi
    1,973
    E in quale relazione sono le due tabelle?

    Ma comunque è una domanda per http://forum.html.it/forum/forumdisplay.php?forumid=98

    www.sitemeer.com » Quando un sito pare irraggiungibile

    Se ti piace ci puoi trovare anche su Facebook

  3. #3
    Utente di HTML.it
    Registrato dal
    Sep 2012
    Messaggi
    14
    Hanno in comune il campo nickname.
    Devo cambiare sezione?Non è php qui? C è una sezione per mysql?

  4. #4
    Utente di HTML.it L'avatar di neroux
    Registrato dal
    Aug 2009
    Messaggi
    1,973
    PHP non c'entra, è una domanda database.

    Ma tranne nickname, quale relazione c'è? In che senso unificare?

    www.sitemeer.com » Quando un sito pare irraggiungibile

    Se ti piace ci puoi trovare anche su Facebook

  5. #5
    Utente di HTML.it
    Registrato dal
    Sep 2012
    Messaggi
    14
    IN PRATICA MI OCCORRONO I VALORI DI ENTRAMBE LE TABELLE DA CICLARE POI CON WHILE

  6. #6
    Utente di HTML.it
    Registrato dal
    Sep 2012
    Messaggi
    14
    Scusa il maiuscolo non mi ero accorto

  7. #7
    Utente di HTML.it
    Registrato dal
    Sep 2012
    Messaggi
    14
    Codice PHP:
    $query_users=mysql_query("SELECT * FROM (SELECT * FROM utenti ORDER BY id DESC LIMIT $max)as tab order by nickname")or die (mysql_error());  
    while(
    $dato mysql_fetch_array($query_users)){

    in pratica è così ma come ciclo anche i valori di un altra tabella nello stesso while?

  8. #8
    Utente di HTML.it L'avatar di neroux
    Registrato dal
    Aug 2009
    Messaggi
    1,973
    UNION dovrebbe essere quello che cerchi
    http://dev.mysql.com/doc/refman/5.6/en/union.html

    www.sitemeer.com » Quando un sito pare irraggiungibile

    Se ti piace ci puoi trovare anche su Facebook

  9. #9
    Utente di HTML.it
    Registrato dal
    Sep 2012
    Messaggi
    14
    Union funziona solo se si selezionano lo stesso numero di campi .Vabbè ti ringrazio se ne parla domani.Buonanotte

  10. #10
    Utente di HTML.it L'avatar di neroux
    Registrato dal
    Aug 2009
    Messaggi
    1,973
    Certo, ma è l'unico modo di "unificare" le tabelle (come dice già "UNION").

    www.sitemeer.com » Quando un sito pare irraggiungibile

    Se ti piace ci puoi trovare anche su Facebook

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.