Visualizzazione dei risultati da 1 a 3 su 3

Discussione: Select JOIN

  1. #1
    Utente di HTML.it L'avatar di semolino
    Registrato dal
    Nov 2004
    Messaggi
    1,499

    Select JOIN

    Cosa c'è di sbagliato in questa select?
    Codice PHP:
    $sql "SELECT l.nome, p.* FROM localita AS l JOIN locazione_turistica AS p ON l.id_loc = p.id_loc WHERE id_loc =$id_loc"
    $id_loc = 13
    13 esiste nella tabella localita ed è il campo id_loc
    Io devo estrarre il campo 'nome' dalla tabella localita e tutti i valori dalla tabella locazione_turistica dove
    unendo il campo id_loc di entrambe le tabelle.

    Se stampo il numero di righe per un controllo, ottengo:
    mysql_num_rows(): supplied argument is not a valid MySQL result resource :master:

  2. #2
    Utente di HTML.it L'avatar di luca200
    Registrato dal
    Apr 2002
    Messaggi
    4,120
    Quando esegui la query aggiungi sempre il controllo degli errori

    mysql_query($sql) or die(mysql_error());

    Nel tuo caso probabilmente si lamenta perché l'id_loc che usi nella where è ambiguo (metti l.id_loc o p.id_loc)

  3. #3
    Utente di HTML.it L'avatar di semolino
    Registrato dal
    Nov 2004
    Messaggi
    1,499
    Hai ragione, cosi facendo ho capito dove stava l'errore!
    Comodo, dimentico sempre di usarlo!
    Grazie

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.