gli apici non sono un problema in php
tra l'atro in HTML non c'è la possibilità di sostitutirli con cose tipo

> = <

oppure

à = à

semplicemente tieni a mente che quando passi una VALUE che può contenere apici o virgolette, ti conviene scrivere una INSERT del genere

INSERT INTO `tabella` (`campo`) VALUES (\"".$_POST['value']."\")

in questo modo la stringa si comporrà correttamente. altrimenti si interromperà alla prima apice che php incontra
[ nota che ` è diverso da ' ]

se poi hai bisogno di assicurarti l'apposizione del backslash


string addslashes ( string str )

La funzione restituisce una stringa con il carattere di backslah '\' anteposto ai caratteri che richiedono il quoting nelle query dei database. Questi caratteri sono: apici singoli ('), doppi apici ("), backslash (\) e NUL (il byte NULL).


ciao bella