It is usually strongly recommended to check all data before isnerting into database, to avoid errors with special characters such as quotas, &,$ and etc. Such characters can make failure while running query or when outputting results from database.
I use such funtions for inserting and outputting results:
//---CharCheck(#)----
function CheckString($value){
if($value!=""){
$value=trim($value);
$value=ereg_replace("\"", "'", $value );
$value=htmlspecialchars($value);
return "'".trim(addslashes($value))."'";
}//if
else {
return 'NULL';
}
return;
}//function
//--- CheckCharOutput(#)---
function CheckCharOutput($string){
$string=ereg_replace(""","'", $string );
return stripslashes($string);
}//function
Hope it will help 🙂