09-04-2012, 21:30
|
|
|
חבר מתאריך: 12.04.07
הודעות: 189
|
|
אני מקבל ערך NULL בשאילתא מורכבת
היי,
אני בונה מערכת סקרים כחלק מהאתר ורוצה לכתוב עבורה קוד יותר יעיל.
במקום לשלוף את רשימת האפשרויות [תשובות] לכל סקר
קוד:
SELECT * FROM `poll_answers` WHERE `pid` = '$pid'
ואז עבור כל אחת מהאפשרויות לבדוק את מספר ההצבעות
קוד:
SELECT COUNT(aid) FROM poll_votes WHERE `pid` = '$pid'
אני רוצה לכתוב שאילתא אחת שמחזירה לי את הכל. ניסיתי לכתוב כך:
קוד:
SELECT poll_answers.answer, COUNT(poll_votes.aid) FROM poll_answers, poll_votes WHERE poll_answers.pid='$pid'
ואני מקבל 2 שדות: answer שערכו NULL, וCOUNT(poll_votes.aid) שערכו 0.
מה אני עושה לא נכון?
תודה מראש,
יובל
_____________________________________
יובל
בעלים, מנהל, ומתכנת בפועל של חברה לבניית אתרים.
|