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

    mysql problema con condizioni con apostrofi

    Salve sto avendo un problema con le condizioni in mysql con parole con apostrofi, ad esempio io devo solamente aggiornare un cambo in base ad una condizione:
    Codice PHP:
    $page="l \\ 'Anfiteatro";
    "UPDATE table SET Visibility='1' WHERE Page='$page'" 
    ecco la query non mi da nessun errore eppure non mi aggiorna il campo.

    Nel campo page ce il valore "l\\'Anfiteatro" cosi come leggete.

  2. #2
    Utente di HTML.it
    Registrato dal
    May 2011
    residenza
    bergamo
    Messaggi
    1,027
    ma quella non è una query... guardati qualche tutorial su come fare le query

  3. #3
    come non è una query cosa stai dicendo.
    Forse perche manca mysql_query()?
    ma credevo era sottinteso.

  4. #4
    e comunque come mai non mi va?

    per i professorini:
    Codice PHP:
    $page="l \ 'Anfiteatro"
    mysql_query("UPDATE table SET Visibility='1' WHERE Page='$page'"); 

  5. #5
    Utente di HTML.it L'avatar di Ranma2
    Registrato dal
    Mar 2003
    Messaggi
    2,648
    usa PDO, mysql_quesry verrà deprecato a breve.

    La zoluzione l'hai messa nel titolo. Hai un problema di apici, dovresti fare l'escape.

  6. #6
    e gia ma nelle tabelle non ce l'escape.

  7. #7
    Originariamente inviato da Ranma2
    usa PDO, mysql_quesry verrà deprecato a breve.

    La zoluzione l'hai messa nel titolo. Hai un problema di apici, dovresti fare l'escape.
    PDO?
    non lo ancora letto o sentito.
    poi perchè decrepare mysql_query?

  8. #8
    Originariamente inviato da techno
    e gia ma nelle tabelle non ce l'escape.



    mysql_real_escape_string()
    "Mai discutere con un idiota. Ti trascina al suo livello e ti batte con l'esperienza." (Oscar Wilde)

  9. #9
    Utente di HTML.it L'avatar di Ranma2
    Registrato dal
    Mar 2003
    Messaggi
    2,648
    Originariamente inviato da techno
    PDO?
    non lo ancora letto o sentito.
    poi perchè decrepare mysql_query?
    Perché è la cosa più insicura di sto mondo, perché è prcedurale, perché la gestione delle eccezzioni fa schifo. Perché non è portatile (non puoi passare da una tipologia di database all'altro, da mysql a postgresql per esempio, senza riscrivere tutto il codice).

  10. #10
    Originariamente inviato da techno
    e comunque come mai non mi va?

    per i professorini:
    Codice PHP:
    $page="l \ 'Anfiteatro"
    mysql_query("UPDATE table SET Visibility='1' WHERE Page='$page'"); 
    prova eliminando gli apici singoli dove richiami la variabile $page o con la query cosi:
    Codice PHP:
    mysql_query("UPDATE table SET Visibility='1' WHERE Page=".$page); 

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.