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

    condizione where nella select php

    Ciao,
    data la seguente query, non riesco a scrivere la join in php, nonostante la stessa identica query lanciata nell'editor mysql funziona perfettamente.

    Dove sbaglio?

    Codice PHP:
    $result mysql_query("SELECT T1_id, username, name, FROM tabella1, tabella2 WHERE T1_id = T2_id"); 
    la sintassi utilizzata è corretta?
    se rimuovo la join e la tabella2, la query funzione, ma a me serve con la join...

    come posso fare?

  2. #2
    mmmmm sarà ma io quando utilizzo query con l'operatore JOIN lo metto sempre in chiaro, sia esso naturale inner outer o altro.

    Prova a scrivere così

    Codice PHP:
    $result mysql_query("
        SELECT T1.id, username, name 
        FROM tabella1 AS T1
        JOIN tabella2 AS T2 
        ON T1.id = T2.id"
    ); 

    mi sono accorto ora che hai una virgola prima del FROM che dovrebbe farti andare in errore la query
    Ubuntu rulez!! :P

  3. #3
    grazie per il tuo aiuto!! ho risolto impostando la query in questo modo:

    Codice PHP:
    //select
    $sql="SELECT T1_id, username, name".
    "FROM tabella1, tabella2".
    "WHERE T1_id = T2_id";

    //per avere il debug ho aggiunto:
    $return mysql_query($sql) or die (mysql_error()); 
    ciao

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.