![]() |
בעיה| דרך לקבל את מספר התגובות של כתבה
אהלן אנשים:-)
יש לי את הטבלה הבאה: PHP קוד:
ולא דרך שאילתה where `sid` =15 כי הפונקציה במערכת שולפת את כל הטבלאות הכוונה המערך יוצא מהשאילתה: select * from `comments` ואני לא יכול להוסיף where כי זה יהרוס לי כמה פונקציות בדרך... יעני שאילתה כללית על כל העמוד. אני מקווה שהבנתם. אשמח לעזרה ושיטה לבנות את הספירה. תודה רבה! |
לא הבנתי למה המערכת שולפת את כל הטבלאות,
אתה עובד עם PHP? תקרא על mysql_fetch_assoc אם אני לא טועה הוא גם מדפיס את כמות הרשומות. |
איך נראה המערך שנשלף?
|
למה בעצם לא להשתמש בעוד שאילתה? זה יכול לחסוך לך הרבה כאב ראש. בכל מקרה, אם אתה רוצה בצורה הנוכחית(בלי שאילתה נוספת) תרוץ על המערך שיש לך עם foreach ותעשה מונה בתוך הלולאה שעולה באחד במידה והSID שווה ל15 במקרה הזה.
|
אם אתה רוצה לבדוק כמה תגובות יש אתה יכול להשתמש בCOUNT של SQL.
http://www.w3schools.com/sql/sql_func_count.asp בהצלחה :) |
NaorHadar,
קראת מה שהמשתמש ביקש? |
ציטוט:
לא כל כך הבנתי את השאלה שלו.. פותח האשכול אתה יכול להסביר מחדש את מה שאתה רוצה לעשות? אם הבנתי נכון אתה רוצה למספר בעזרת שימוש בSELECT * (אמרת שזה שהפונקציה שלך מוציאה את כל הטבלאות), תצטרך לחפש בעזרת mysql_fetch_array את הSID שהוא המספר שאתה רוצה.. לדוגמה 15 אתה מחפש: if($rows["SID"] == 15) אם שוב לא הבנתי נכון אני ישמח להסבר לשאלה שלך. |
הוא לא מחפש אותו,
הוא רוצה להציג את הסכום הכולל של התגובות.. |
הסדתרתי בסוף, תודה :)
|
השאלה המתבקשת - מה היה הפתרון?
|
כל הזמנים הם GMT +2. הזמן כעת הוא 18:08. |
מופעל באמצעות VBulletin גרסה 3.8.6
כל הזכויות שמורות ©
כל הזכויות שמורות לסולל יבוא ורשתות (1997) בע"מ