auf den ersten Blick auf jeden Fall: Einmal werden Werte (korrekt) per mysql_real_escape_string maskiert, beim anderen Mal nicht.
Naja, einmal werden ja Daten in die Datenbank hineingeschrieben, beim anderen Mal nur ausgelesen. Ich war der Meinung, dass mysql_real_escape_string dazu dient, die Datenbank zu schützen, indem gefährliche Zeichen maskiert werden. Beim Auslesen wäre das doch überflüssig oder liege ich da jetzt komplett daneben?
Gruß,
Onkel Schnitzel