Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 19
  1. #1
    Utente di HTML.it L'avatar di flash20
    Registrato dal
    Dec 2003
    Messaggi
    567

    Problema selezione da db

    Ciao a tutti, ho scritto il seguente script per la selezione, ma mi da errore:

    Codice PHP:
    $sql=("select * from ".$tabella." where user='".$user."' and password='".$password."'")or die ("Query fallita: ".mysql_error()); 
    in questo modo mi da errore, se invece non metto la variabile nel nome della tabella funziona (come nel codice seguente):

    Codice PHP:
    $sql=("select * from tabella where user='".$user."' and password='".$password."'")or die ("Query fallita: ".mysql_error()); 
    Non riesco a capire perchè

  2. #2
    Fai un echo della query generata.
    "Mai discutere con un idiota. Ti trascina al suo livello e ti batte con l'esperienza." (Oscar Wilde)

  3. #3
    Utente di HTML.it L'avatar di flash20
    Registrato dal
    Dec 2003
    Messaggi
    567
    Non so se ho fatto giusto, ho scritto così:

    Codice PHP:
    $sql=("select * from ".$tabella." where user='".$user."' and password='".$password."'")or die ("Query fallita: ".mysql_error());
    $rs_login mysql_query($sql_login);

    echo 
    $rs_login
    e non mi stampa nulla a video

  4. #4
    Secondo te cosa dovresti stampare per verificare che $sql contenga effettivamente la query che vuoi eseguire?
    "Mai discutere con un idiota. Ti trascina al suo livello e ti batte con l'esperienza." (Oscar Wilde)

  5. #5
    Utente di HTML.it L'avatar di flash20
    Registrato dal
    Dec 2003
    Messaggi
    567
    Hai ragione

    Mi scrive questo:

    select * from tabella where user='test' and password='prova'

    Non vedo anomalie

  6. #6
    Utente di HTML.it L'avatar di bstefano79
    Registrato dal
    Feb 2004
    Messaggi
    2,520
    che errore ti da?

  7. #7
    Dovrebbe funzionare! Invece che errore ti da?
    "Mai discutere con un idiota. Ti trascina al suo livello e ti batte con l'esperienza." (Oscar Wilde)

  8. #8
    Utente di HTML.it L'avatar di bstefano79
    Registrato dal
    Feb 2004
    Messaggi
    2,520
    Originariamente inviato da flash20
    Non so se ho fatto giusto, ho scritto così:

    Codice PHP:
    $sql=("select * from ".$tabella." where user='".$user."' and password='".$password."'")or die ("Query fallita: ".mysql_error());
    $rs_login mysql_query($sql_login);

    echo 
    $rs_login
    e non mi stampa nulla a video

    se non ti stampa nulla a video vuol dire che non ti da errore

  9. #9
    Codice PHP:
    $sql=("select * from ".$tabella." where user='".$user."' and password='".$password."'")or die ("Query fallita: ".mysql_error());
    $rs_login mysql_query($sql_login);

    echo 
    $rs_login
    Quel mysql_error() messo lì non serve a niente dato che stai semplicemente concatenando delle stringhe.
    Prova così:

    Codice PHP:
    $sql="select * from ".$tabella." where user='".$user."' and password='".$password."'";
    $rs_login mysql_query($sql_login) or die ("Query fallita: ".mysql_error());

    echo 
    $rs_login
    P.S.
    Poi scusa......cos'è quel $sql_login?!?!?!
    Crei la stringa $sql e poi invece utilizzi $sql_login ?!?!
    "Mai discutere con un idiota. Ti trascina al suo livello e ti batte con l'esperienza." (Oscar Wilde)

  10. #10
    Utente di HTML.it L'avatar di bstefano79
    Registrato dal
    Feb 2004
    Messaggi
    2,520

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.