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

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

servil 04-03-11 12:22

PHP ו SQL...שאלה קטנה
 
שלום לכולם...
איך עושים דבר כזה:

בכתובת יש לי נניח index.php?id=3

במסד נתונים יש תא שנקרא נניח array...בתוכו יש מערך פשוט...נניח:
a,b,c

איך אני יכול לעשות שאילתה ששולפת רק את השורות שיש להם בתא array את הערך שיש בכתובת ( ID = 3)

משהו בסגנון כזה:
SELECT * FROM `procuts` WHERE `array`='3'

רק שבסוף צריך לעשות חיפוש בתוך מערך או משהו...

רעיונות?:)

BlueNosE 04-03-11 13:05

אתה יכול לעשות עם LIKE (לא מאוד יעיל).
נגיד שתעטוף את המערך ככה: |a|b|c|

ואז:
קוד:

WHERE array LIKE '%|3|%'

servil 04-03-11 14:43

אוקיי, גם רעיון...
למה לא יעיל אבל???

ולמישהו יש רעיון אחר?

M.a.T.a.N 04-03-11 16:18

תקרא על הפונקציה explode בphp ואחרי זה תריץ חיפוש...

BlueNosE 04-03-11 18:03

ציטוט:

נכתב במקור על ידי servil (פרסם 797748)
אוקיי, גם רעיון...
למה לא יעיל אבל???

ולמישהו יש רעיון אחר?

זה לא נורא. זה פשוט מבצע חיפוש בעמודה, וחיפוש זה לא יעיל. אבל זו פשרה סבירה.

בניה 04-03-11 21:57

http://www.singingeels.com/Articles/...tionships.aspx

יש עוד דרכים לממש את זה, צריך להבין בדיוק מה אתה צריך לעשות כדי להמליץ על הדרך המומלצת


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

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