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

    ripulire testo con PHP...

    ciao a tutti
    sto facendo il porting di alcuni testi da un db a un altro... il problema è che alcuni di questi testi sono stati inseriti facendo un copia e incolla da word, per cui ho alcuni caratteri che fanno fallire le query... ho provato con addslashes ma non ho risolto, c'è ancora qualcosa che da fastidio a mysql, mi consigliate un modo per ripulire un po i testi prima dell'inserimento?

    grazie
    M
    Manuel

    View my profile on LinkedIn
    Ubertini: amo solo te!

  2. #2

  3. #3
    già provato
    nisba!
    Manuel

    View my profile on LinkedIn
    Ubertini: amo solo te!

  4. #4
    ma quali sono questi caratteri che ti danno problemi??
    www.gext.it

  5. #5
    non lo so perche a video non li vedo, dev'essere quqlche sequenza di escape propria di MS che dunque l'OS interpreta bene e non me la fa vedere

    io ho solo l'errore di mysql, nella posizione indicata c'è una virgola, che vedo correttamente...
    Manuel

    View my profile on LinkedIn
    Ubertini: amo solo te!

  6. #6
    prova a stampare a video qualche query e incollarla qua
    www.gext.it

  7. #7
    la faccenda si complica
    ho sostituito il testo che dava problemi mettendo una stringa breve senza caratteri strani e mi da lo stesso errore. cmq ti riporto il tutto, c'è la query, il codice di errore e il messaggio:

    codice:
    insert into jos_content (title, introtext, fulltext, state, sectionid, catid, created, publish_up, images) values('bau', 'bau', 'bau', '1', '1', '13', '2000-01-01 00:00:00', '2000-01-01 00:00:00', 'sb/00000001.jpg|left|bau|1|bau|bottom|center|120')
    
    1064
    
    You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'fulltext, state, sectionid, catid, created, publish_up, images) values('bau', 'b' at line 1
    Manuel

    View my profile on LinkedIn
    Ubertini: amo solo te!

  8. #8
    riguardandola mi viene il dubbio che fulltext sia una parola riservata...
    ma il campo nella tabella in joomla si chiama cosi...
    Manuel

    View my profile on LinkedIn
    Ubertini: amo solo te!

  9. #9
    infatti il problema è proprio quello

    soluzione:
    usare il nome tabella come prefisso
    es:

    codice:
    insert into jos_content (title, introtext, jos_content.fulltext, state, sectionid, catid, created, publish_up, images) values('bau', 'bau', 'bau', '1', '1', '13', '2000-01-01 00:00:00', '2000-01-01 00:00:00', 'sb/00000001.jpg|left|bau|1|bau|bottom|center|120')
    grazie per l'aiuto Tarini

    ciao ciao
    Manuel

    View my profile on LinkedIn
    Ubertini: amo solo te!

  10. #10
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,922
    In alternativa puoi usare i backtick

    insert ... title, introtext, `fulltext`,...

    (alt + 96) .

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.