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

    Query MySQL: condizione su numeri

    Salve.

    Ho una query del genere:

    codice:
    	$sqlAdmin = "SELECT *
    				FROM login
    				WHERE username LIKE '".$username."'
    				AND   pwd = '".$pwd."'
    				AND   privileges <> 0" ;
    Nella tabella, privileges e' un intero, uguale a 0 se utente normale, 1 se amministratore.

    PHP mi da' query failed se lascio la condizione su privileges.
    Se la tolgo funziona, anche se non raggiunge lo scopo desiderato.

    E' un errore di sintassi sui numeri?

    grazie

    cialz

  2. #2
    WHERE username = '".$username."'

    non mettere like che permetterebbe l'uso di caratteri jolly.

    se poi sai che deve essere 1, perche' mettere minore <> maggiore? Tutti i numeri sarebbero buoni.

    quindi:
    codice:
    $sqlAdmin = "SELECT *
    	     FROM login
    	     WHERE username = '".$username."'
    	     AND pwd = '".$pwd."'
    	     AND privileges = 1 ";
    A parte il fatto che ci metterei qualcosa di meno banale del numero 1. Ma forse lo hai messo solo per le prove.



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

  3. #3
    Grazie, MySQL l'ho studiato per un esame anni fa, e me so scordato tutto,mannaggia!

    ciaoz

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.