Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 12
  1. #1

    Query che non inizia per lettera

    Io devo fare query dove il campo username non inizia PER UNA lettera

    Ho provato a fare un for ma poi non mi tiene la $variabile nella query

    Come posso fare ??

  2. #2
    se usi i backquotes?
    "Una volta che si saranno esaurite senza successo tutte le possibilita', ci sara' una soluzione, semplice e ovvia, che saltera' immediatamente all'occhio di chiunque altro."

    Guardate: Il Miracolo delle Noci!!

  3. #3
    Originariamente inviato da Lathspell
    se usi i backquotes?
    In che senso ???

  4. #4
    non ho ben capito la situazione, dunque tu hai una query di questi tipo
    codice:
    "SELECT * FROM utenti WHERE user = $variabile"
    se non ho capito male, il campo che inserisci di volta in volta in $varibile può iniziare per qualsiasi altro carattere?
    non intendevo i backquotes, pensavo agli apici per racchiudere la variabile
    "Una volta che si saranno esaurite senza successo tutte le possibilita', ci sara' una soluzione, semplice e ovvia, che saltera' immediatamente all'occhio di chiunque altro."

    Guardate: Il Miracolo delle Noci!!

  5. #5
    Originariamente inviato da Lathspell
    non ho ben capito la situazione, dunque tu hai una query di questi tipo
    codice:
    "SELECT * FROM utenti WHERE user = $variabile"
    se non ho capito male, il campo che inserisci di volta in volta in $varibile può iniziare per qualsiasi altro carattere?
    non intendevo i backquotes, pensavo agli apici per racchiudere la variabile
    Io devo estrarre tutti i nomi che iniziano con un numero o un simbolo

    $res = paging("Select *
    from als_signup where userlevel!='2' and username $a order by username ASC");

    Li dove ho messo $a mi arriva da un ciclo
    for ($i=A;$i<Z;$i++){
    $a = clausola di where }

    Ma purtroppo non me la prende in query

  6. #6
    e qui avevo messo :

    for ($i=A;$i<Z;$i++) {
    $a = "or `username` NOT LIKE '$i%'";
    echo "$a";
    }

  7. #7
    Moderatore di Server Apache L'avatar di marketto
    Registrato dal
    Sep 2001
    Messaggi
    5,858

    Re: Query che non inizia per lettera

    Originariamente inviato da stefano3804
    Io devo fare query dove il campo username non inizia PER UNA lettera
    codice:
    SELECT * FROM als_signup 
    WHERE userlevel != 2 AND username REGEXP '^[^a-z]'
    ORDER BY username ASC


    think simple think ringo

  8. #8
    I LOVE U !!!
    Non sapevo si potesse usare cosi in query

  9. #9
    Moderatore di Server Apache L'avatar di marketto
    Registrato dal
    Sep 2001
    Messaggi
    5,858
    Originariamente inviato da stefano3804
    I LOVE U !!!
    Non sapevo si potesse usare cosi in query
    imparerai che l'unica cosa a non poter essere realizzata da php-mySQL è il caffè


    per ulteriori informazioni segui la bibbia:
    http://www.php.net/manual/it/
    http://dev.mysql.com/doc/mysql/en/ix01.html



    think simple think ringo

  10. #10
    codice:
    Select * 
    from als_signup 
    where userlevel!='2' and 
    (username  < 'A'  OR username > 'Z' )
    order by username ASC;
    Prova senza for... ed e' piu' veloce delle reg...






    ps... perso tempo nel bosco... niente funghi

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

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.