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

    [MySQL] WHERE con variabile che inizia con "+"

    Ciao Raga, urge aiuto!

    Probabilmente sto cercando di ottenere un risultato con un operazione che non è possibile effettuare, spiego:

    Ho una query dove ho impostato una condizione WHERE, il tutto funziona, il problema è che devo estrarre parte del codice per ottenere la variabile e all'interno di questo codice c'è anche il carattere "+" la query mi fallisce quando viene passata la variabile che inizia con il + per es:

    +2, +3 etc.

    come faccio a gestire la cosa ?


    QUERY

    codice:
    SELECT
    SUBSTRING(CODE,4,5) AS CODE
    FROM tabella
    WHERE SUBSTRING(CODE,4,5)='$r_d'



    .

  2. #2
    Utente di HTML.it L'avatar di Mashin
    Registrato dal
    Jul 2010
    Messaggi
    187
    Fare un check sul primo carattere del parametro e in caso sia un + considerare il parametro dal secondo carattere in po ? Ti trovi ?

  3. #3
    Solo adesso ho verificato cosa veniva passato come variabile.

    la variabile viene passata correttamente con la "+" iniziale ma se la stampo a video mi visualizza il codice senza il "+" iniziale, com'è possibile ?!

    es.: variabile passata +1 stampata mi viene fuori solo 1 ?!


    Ho anche lanciato la query all'interno di PHPMyAdmin passando come valore "+1" e funziona !

    Non capisco ?!



    .

  4. #4
    Alla fine sono riuscito a fare il controllo ed evitare di passare la variabile con il "+" iniziale.


    Thanks




    .

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.