Hejsan,
Går rak på sak, jag har stavat allt rätt så jag vet inte varför felet kommer i min stored procedure. Använder mig utav MySQL.
CREATE DEFINER=`sarjanen`@`%` PROCEDURE `sp_GetMessagesByRecipientsID`(in_MessageRecipientsID int, in_MessageType varchar(255), in_CurrentPage int)
BEGIN
IF in_MessageType = 'MemberGuestbook' THEN
SET @limit = CONCAT(' LIMIT ', ((in_CurrentPage - 1) * 25), ', 25');
SET @q =
'SELECT
mgm.intMemberGuestbookMessageID AS intMessageID,
mgm.intMemberGuestbookMessageWriterID AS intMessageWriterID,
mgm.intMemberGuestbookMessageRecipientsID AS intMessageRecipientsID,
mgm.intMemberGuestbookMessageAnswer AS intMessageAnswer,
mgm.intMemberGuestbookMessageRead AS intMessageRead,
mgm.txtMemberGuestbookMessageText AS txtMessageText,
mgm.dtmMemberGuestbookMessageDateTime AS dtmMessageDateTime,
m.strMemberFirstName AS strMessageWriterFirstName,
m.strMemberLastName AS strMessageWrterLastName
FROM
tblMemberGuestbookMessages mgm
INNER JOIN
tblMembers m
ON
intMessageWriterID = m.intMemberID
WHERE
intMessageRecipientsID = in_MessageRecipientsID
ORDER BY
dtmMessageDateTime ASC';
SET @q = CONCAT(@q, @limit);
PREPARE st FROM @q;
EXECUTE st;
DEALLOCATE PREPARE st;
END IF;
END
Felet jag får är:
Unknown column 'intMessageRecipientsID' in 'where clause'