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

    Select con gli inner join

    Ciao a tutti.
    Dovrei mettere insieme 5 tabelle ecco la query:
    Codice PHP:
    $query "SELECT * FROM users         
                           INNER JOIN userdata ON users.ID=userdata.IDUser         
                           INNER JOIN addresses ON users.ID=addresses.IDUser        
                           INNER JOIN work ON users.ID=work.IDUser         
                           INNER JOIN education ON users.ID=education.IDUser     
                       WHERE IDUser=3"

    Tutte le relazioni tra le sequente tabelle sono 1:1
    Ma mi da però un errore del genere:
    Codice PHP:
    Warningmysqli_num_rows() expects parameter 1 to be mysqli_result 
    Ma se però tolgo la WHERE clause, tutto risulta essere giusto..
    Non ho alcuna idea perchè non va? Chi sa per favore mi date una mano con questo problemma...

    Grazie
    Ultima modifica di TotalNoob; 14-04-2014 a 18:13

  2. #2
    L'errore segnalato e' dopo la query. Hai comunque un equivoco di tabella con quel IDUser dovresti indicare nel where di quale tabella si tratta. Anche se son tutti identici ma mysql deve sapere in quale tabella si deve riferire.

    Se utilizzassi la stampa degli errori lo potresti verificare.

    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

Tag per questa discussione

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.