הוסטס - פורום אחסון האתרים הגדול בישראל

הוסטס - פורום אחסון האתרים הגדול בישראל (https://hosts.co.il/forums/index.php)
-   פורום תיכנות (https://hosts.co.il/forums/forumdisplay.php?f=14)
-   -   צריך עזרה בשאילתה (https://hosts.co.il/forums/showthread.php?t=76968)

stel222 25-07-09 16:21

צריך עזרה בשאילתה
 
הי יש לי את השאילתה :
PHP קוד:

        $query mysql_query("SELECT count(*) as total FROM ".$this->table_name." ") or die(mysql_error()); 

יש לי עמודה בשם cdi ומערך של כמה נתונים
עכשיו, אני רוצה לתת תנאי שהשאילתה תספור רק שורות שבעמודה cdi יש אחד מהנתונים במערך.
איך אפשר לעשות זאת ?

אדיר 25-07-09 17:16

http://www.w3schools.com/sql/sql_in.asp
בשילוב עם הפונקצייה הבאה: http://il.php.net/implode

stel222 25-07-09 17:32

למה צריך implode ? להכניספסיק בין כל מערך ?

אדיר 25-07-09 17:39

כי אתה צריך להפוך את המערך לדבר כזה לדוגמה:
קוד:

WHERE cdi IN (1,3,5,7,11)

stel222 25-07-09 17:43

הבנתי תודה רבה ויש לי שאלה אחרת
אם המצב הוא הפוך ובCDI יש לי דבר כזה sdf,sdd,e4t,rt3,rtf ואני רוצה לפרק את זה עם EXPLODE ולבדוק אם יש את זה במשתנה אם כן שיספור את זה בשאילתה
הגיוני ?

אדיר 26-07-09 18:09

הגיוני זה כן,
השאלה אם זה משרת את המטרה ואם זה יעיל ספציפית למה שאתה צריך לעשות.

stel222 27-07-09 20:08

אני מחלק נתונים מהמסד לעמודים, בשביל זה אני צריך לחשב את העמודים עם COUNT ואני לא יכול לחשב את הכל כי מה שאני מציג בכל עמוד מוצג רק אם X נמצא באותה שורה ע"י בדיקה אם נמצא במערך.


כל הזמנים הם GMT +2. הזמן כעת הוא 21:25.

מופעל באמצעות VBulletin גרסה 3.8.6
כל הזכויות שמורות ©
כל הזכויות שמורות לסולל יבוא ורשתות (1997) בע"מ