Salve a tutti, come da titolo ho un problema nel processare ed inserire all'interno di un database MYSQL una stringa simile a questa:
codice:
INSERT INTO battaglie (attaccante, difensore, vincitore, prede_a, danni_at, danni_dif, data, cronaca_av, cronaca_io, esp_v, esp_p) VALUES('39', '80', '80', '7', '180', '252', now()), 'L\'attacco di Astral va a segno ed infligge 20<img src=\'img/danni.png\' height=\'25\' width=\'25\' />;L\'attacco di Astral va a segno ed infligge 19<img src=\'img/danni.png\' height=\'25\' width=\'25\' />;L\'attacco di Astral va a segno ed infligge 22<img src=\'img/danni.png\' height=\'25\' width=\'25\' />;L\'attacco di Astral va a segno ed infligge 23<img src=\'img/danni.png\' height=\'25\' width=\'25\' />;L\'attacco di Astral va a segno ed infligge 20<img src=\'img/danni.png\' height=\'25\' width=\'25\' />;L\'attacco di Astral va a segno ed infligge 22<img src=\'img/danni.png\' height=\'25\' width=\'25\' />;L\'attacco di Astral va a segno ed infligge 21<img src=\'img/danni.png\' height=\'25\' width=\'25\' />;L\'attacco di Astral va a segno ed infligge 20<img src=\'img/danni.png\' height=\'25\' width=\'25\' />;L\'attacco di Astral va a segno ed infligge 22<img src=\'img/danni.png\' height=\'25\' width=\'25\' />;L\'attacco di Astral va a segno ed infligge 19<img src=\'img/danni.png\' height=\'25\' width=\'25\' />;L\'attacco di Astral va a segno ed infligge 22<img src=\'img/danni.png\' height=\'25\' width=\'25\' />;L\'attacco di Astral va a segno ed infligge 22<img src=\'img/danni.png\' height=\'25\' width=\'25\' />', 'L\'attacco di marf va a segno ed infligge 17<img src=\'img/danni.png\' height=\'25\' width=\'25\' />;L\'attacco di marf va a segno ed infligge 16<img src=\'img/danni.png\' height=\'25\' width=\'25\' />;L\'attacco di marf va a segno ed infligge 14<img src=\'img/danni.png\' height=\'25\' width=\'25\' />;L\'attacco di marf va a segno ed infligge 15<img src=\'img/danni.png\' height=\'25\' width=\'25\' />;L\'attacco di marf va a segno ed infligge 13<img src=\'img/danni.png\' height=\'25\' width=\'25\' />;L\'attacco di marf va a segno ed infligge 14<img src=\'img/danni.png\' height=\'25\' width=\'25\' />;L\'attacco di marf va a segno ed infligge 16<img src=\'img/danni.png\' height=\'25\' width=\'25\' />;L\'attacco di marf va a segno ed infligge 16<img src=\'img/danni.png\' height=\'25\' width=\'25\' />;L\'attacco di marf va a segno ed infligge 15<img src=\'img/danni.png\' height=\'25\' width=\'25\' />;L\'attacco di marf va a segno ed infligge 16<img src=\'img/danni.png\' height=\'25\' width=\'25\' />;L\'attacco di marf va a segno ed infligge 14<img src=\'img/danni.png\' height=\'25\' width=\'25\' />;L\'attacco di marf va a segno ed infligge 14<img src=\'img/danni.png\' height=\'25\' width=\'25\' />', '0', '2')
Contente apici e tag HTML, per fare il tutto ho provato ad utilizzare la combinazione di funzioni
Codice PHP:
mysql_real_escape_string(htmlentities($stringa));
sulla stringa stessa, ma il risultato è che l'errore permane, in particolare si presenta questo:
#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 ''L\'attacco di Astral va a segno ed infligge 20<img src=\'img/danni.png\'' at line 1
Spero ci sia qualcuno che possa darmi una mano per fare in modo di riuscire ad inserire la seguente stringa generata dinamicamente con PHP all'interno di un DB MYSQL.
Grazie in anticipo