Visualizzazione dei risultati da 1 a 5 su 5

Discussione: [sql] query update

  1. #1
    Utente bannato
    Registrato dal
    Jan 2004
    Messaggi
    110

    [sql] query update

    ciao...

    ho provato a fare questa query ma il risultato è che non fa nulla, cioè eseguendola in phpmyadmin mi dice che le righe affette sono 0 (quindi non dà errore).

    UPDATE tabella SET campo=RTRIM(campo)

    lo scopo è quello di prendere un campo in cui è memorizzata una stringa e aggiornarlo senza eventuali spazi bianchi alla fine.

    la query sopra è sbagliata?

    altre soluzioni?

    grazie, ciao...

  2. #2

    Re: [sql] query update

    Originariamente inviato da aeterna
    ciao...

    ho provato a fare questa query ma il risultato è che non fa nulla, cioè eseguendola in phpmyadmin mi dice che le righe affette sono 0 (quindi non dà errore).

    UPDATE tabella SET campo=RTRIM(campo)

    lo scopo è quello di prendere un campo in cui è memorizzata una stringa e aggiornarlo senza eventuali spazi bianchi alla fine.

    la query sopra è sbagliata?

    altre soluzioni?

    grazie, ciao...
    La query e' corretta.

    RTRIM viene fatto in automatico sui campi CHAR all'estrazione, quindi la stringa puo' essere vista identica e non aggiornata. Oppure lo spazio non c'e' perche' gia' tolto.

    Prova ad inserire qualche riga con un paio di spazi e vedi che fa...


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

  3. #3
    Utente bannato
    Registrato dal
    Jan 2004
    Messaggi
    110

    Re: Re: [sql] query update

    Originariamente inviato da piero.mac
    La query e' corretta.

    RTRIM viene fatto in automatico sui campi CHAR all'estrazione, quindi la stringa puo' essere vista identica e non aggiornata. Oppure lo spazio non c'e' perche' gia' tolto.

    Prova ad inserire qualche riga con un paio di spazi e vedi che fa...

    grazie!

    gli spazi ci sono e rimangono dopo che la query è stata eseguita.
    allora dev'essere come hai detto, ossia la stringa è vista identica.

    allora risolverò facilmente utilizzando php, però se ti viene in mente una query che possa funzionare ti sarei grata se me lo facessi sapere.

    grazie ancora...

  4. #4

    Re: Re: Re: [sql] query update

    Originariamente inviato da aeterna
    grazie!

    gli spazi ci sono e rimangono dopo che la query è stata eseguita.
    allora dev'essere come hai detto, ossia la stringa è vista identica.

    allora risolverò facilmente utilizzando php, però se ti viene in mente una query che possa funzionare ti sarei grata se me lo facessi sapere.

    grazie ancora...
    Ripulisci quando estrai...

    es.:

    $campo = stripslashes(trim($row['campo']))

    Ti togli i caratteri di escape e gli spazi avanti e in fondo alla stringa.

    Quando inserisci nel db in quel momento ti converrebbe togliere gli spazi, oppure quando ripulisci le stringhe in arrivo dal form.



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

  5. #5
    Utente bannato
    Registrato dal
    Jan 2004
    Messaggi
    110

    Re: Re: Re: Re: [sql] query update

    Originariamente inviato da piero.mac
    Ripulisci quando estrai...

    es.:

    $campo = stripslashes(trim($row['campo']))

    Ti togli i caratteri di escape e gli spazi avanti e in fondo alla stringa.

    Quando inserisci nel db in quel momento ti converrebbe togliere gli spazi, oppure quando ripulisci le stringhe in arrivo dal form.


    è un database che non ho gestito io, va a capire come hanno immesso dentro quei dati...

    grazie mille per le dritte!

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.