webForumDet fria alternativet

Unknown column 'x' in 'where clause'

2 svar · 441 visningar · startad av thevice

theviceMedlem sedan dec. 2005198 inlägg
#1

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'

yohpopsMedlem sedan feb. 20011 198 inlägg
#2

Har du provat att skriva "mgm.intMemberGuestbookMessageRecipientsID" istället?

theviceMedlem sedan dec. 2005198 inlägg
#3

Hejsan,
Jag trodde inte det skulle behövas men det var tydligen det som saknades. Den kunde heller inte hitta in_MessageRecipientsID på det sättet jag gjorde men jag la hela söksträngen i CONCAT och fick lösa det med in_MessageRecipientsID på det sättet.
Tack för hjälpen.

135 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
132 ms — hämta tråd, inlägg och bilagor (db)