Marco Kripp: NULL-Marke einfügen

Beitrag lesen

Hallo!

Ich habe eine MySQL Abfrage die folgendermaßen aussieht:

UPDATE t_personaldata SET
MemberLngLat =  '".mysql_real_escape_string($userData['MemberLngLat'])."'
WHERE PersonaldataId = '".mysql_real_escape_string($userData['UserId'])."';";

Diese Abfrage ist schlecht, da ich hier aufgrund der beiden ' (Hochkommas) keine NULL-Marke einfügen kann. Weglassen kann ich die ' (Hochkommas) aber auch nicht, da $userData['MemberLngLat'], wenn nicht NULL ein , (Komma) enthält.
Wie ist die übliche vorgehensweise in diesen Fällen? Ich hatte an eine eine parametrisierte Übergabe ala
"... Set MemberLngLat = ? WHERE ..." gedacht.
Aber sowas habe ich in der MySql Referenz nicht gefunden.

Gruß
Marco