Visualizzazione dei risultati da 1 a 5 su 5
  1. #1

    Join in php nome campi uguali

    Salve a tutti ragazzi, ho un piccolo problema con le Join... praticamente quando stampo dei dati dalla query funziona tutto bene, tranne per il fatto che mi capita delle volte di avere 2 campi con lo stesso nome.
    Il problema consiste che se io ho la tabella Tabella1.nome e Tabella2.nome, facendo il mysqli_fetch_array quando stampo $campo["nome"] mi viene stampato solo quello della tabella2 perchè ovviamente php riassegna la variabile al secondo passaggio... però mi pare strano io non possa stampare $campo["Tabella2.nome"] (ho provato e non fa nulla) e vorrei non abbandonare il MYSQLI_ASSOC per stampare i campi perchè in caso di modifiche dovrei cambiare tutta la numerazione di stampa!

    Come posso risolvere? modificare il nome del campo per ogni tabella con relativa modifica in tutto il sito?

  2. #2
    Moderatore di PHP L'avatar di Alhazred
    Registrato dal
    Oct 2003
    Messaggi
    12,503
    Quando fai la query, per uno dei due campi aggiungi "AS altronome" ed hai risolto.

  3. #3
    Scusa ma non ho capito cosa intendi

  4. #4
    Utente di HTML.it L'avatar di clasku
    Registrato dal
    Aug 2006
    Messaggi
    3,197
    intende questo
    codice:
    nella query
    SELECT Tabella1.nome AS nome1, Tabella2.nome AS nome2 [...]

  5. #5
    Grazie mille! mi sembrava troppo strano effettivamente

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.