$sql ="update pm set fromFolder = $fId where messId in $mId and fromUid = " . $_SESSION['uid'] . "";
$sql ="update pm set toFolder = $fId where messId in $mId and toUid = " . $_SESSION['uid'] . "";
Går det göra dessa två sql-strängarna till en, isf hur?
update pm set fromFolder = case when fromUid = 1 then 33 else fromUid end , toFolder = case when fromUid = 1 then 33 else toUid end where messId in 5 and 1 in (fromUid, toUid)
fel:
You have an error in your SQL syntax near '5 and 1 in (fromUid, toUid) ' at line 1
He, he, nu fungerar det nästan i varje fall. Problemet är att den uppdaterar både fromFolder och toFolder trots att sessionId:et enbart kan vara lika med en av fromUid och toUid. Dessa två kan aldrig vara samma, för man kan ej skicka pm till sig själv.
Den ska ju uppdatera fromFolder om fromUid = sessionId och toFolder om toUid = sessionId