הרשם שאלות ותשובות רשימת חברים לוח שנה הודעות מהיום

חזור   הוסטס - פורום אחסון האתרים הגדול בישראל > עיצוב גראפי, תכנות על כל שפותיו וקידום ושיווק אתרים > פורום תיכנות

   
|!|

השב
 
כלים לאשכול תצורת הצגה
ישן 20-02-09, 13:06   # 11
DvirCohen
חבר בקהילה
 
מיני פרופיל
תאריך הצטרפות: Dec 2007
הודעות: 151

DvirCohen לא מחובר  

כמה שטויות אתם כותבים פה אלוהים
foreach? like? join?

daMn נתן את הפיתרון מילולית, אני נתתי אותו בקוד, וזאת הדרך הנכונה והטובה ביותר לעשות את זה.
  Reply With Quote
ישן 20-02-09, 13:38   # 12
Daniel
אחראי פורום
 
מיני פרופיל
תאריך הצטרפות: Mar 2007
הודעות: 2,875

Daniel לא מחובר  

IN זאת התשובה.... למרות, שאני משער,
שגם,
PHP קוד:
$ids "3,4,7";
$query "SELECT field FROM table WHERE id='".explode("' OR id='")."'"
יעבוד (עשיתי את זה בעל פה, אולי טעיתי בתו פה או שם - אבל העיקרון), אבל לפי דעתי IN הרבה יותר יעיל
אבל IN זה מה שמיועד לזה... LIKE? לעבור על כל המערך? אתם יודעים כמה משאבים זה יקח?
  Reply With Quote
ישן 20-02-09, 13:45   # 13
daMn
הוסטסניון
 
מיני פרופיל
תאריך הצטרפות: Mar 2007
גיל: 33
הודעות: 2,050

daMn לא מחובר  

ציטוט:
נכתב במקור על ידי MasterT צפה בהודעה
IN זאת התשובה.... למרות, שאני משער,
שגם,
PHP קוד:
$ids "3,4,7";
$query "SELECT field FROM table WHERE id='".explode("' OR id='")."'"
יעבוד (עשיתי את זה בעל פה, אולי טעיתי בתו פה או שם - אבל העיקרון), אבל לפי דעתי IN הרבה יותר יעיל
אבל IN זה מה שמיועד לזה... LIKE? לעבור על כל המערך? אתם יודעים כמה משאבים זה יקח?
מה לעזאזל עשית כאן?

למה בזמן האחרון כל אשכול פשוט נהיה פה שכונה :\
אם זה נושא גדול אין לי בעיה עם חפירות, להיפך אפשר ללמוד המון מדברים שנאמרים בפורום.
אבל לשאלות מהסוג הפשוט כדוגמת האשכול הזה אין טעם להסתבך סתם.
__________________
"חינוך למדעי המחשב לא יכול להפוך אף אחד למתכנת מומחה יותר מאשר לימוד על מברשות וצבעים יכול להפוך מישהו לצייר מיומן."
(אריק ס. ריימונד)

Last edited by daMn; 20-02-09 at 13:47..
  Reply With Quote
ישן 20-02-09, 17:49   # 14
Daniel
אחראי פורום
 
מיני פרופיל
תאריך הצטרפות: Mar 2007
הודעות: 2,875

Daniel לא מחובר  

ציטוט:
נכתב במקור על ידי daMn צפה בהודעה
מה לעזאזל עשית כאן?

למה בזמן האחרון כל אשכול פשוט נהיה פה שכונה :\
אם זה נושא גדול אין לי בעיה עם חפירות, להיפך אפשר ללמוד המון מדברים שנאמרים בפורום.
אבל לשאלות מהסוג הפשוט כדוגמת האשכול הזה אין טעם להסתבך סתם.
מה שכונה/חפירות? השאילתה שתורץ במסד נתונים תיהיה
PHP קוד:
SELECT field FROM table WHERE id='3' OR id='4' OR id='7' 
  Reply With Quote
ישן 20-02-09, 19:15   # 15
DvirCohen
חבר בקהילה
 
מיני פרופיל
תאריך הצטרפות: Dec 2007
הודעות: 151

DvirCohen לא מחובר  

ציטוט:
נכתב במקור על ידי MasterT צפה בהודעה
מה שכונה/חפירות? השאילתה שתורץ במסד נתונים תיהיה
PHP קוד:
SELECT field FROM table WHERE id='3' OR id='4' OR id='7' 
כן, שאילתה כזאת תעבוד לך מראש כשאתה יודע מה הערכים שאתה צריך.
אבל ברגע שאורך המערך לא קבוע, זה לא כזה יעיל..
בכל מקרה, יש פקודה בSQL בשביל זה ופה נגמר הסיפור..
  Reply With Quote
ישן 20-02-09, 19:17   # 16
vadimg88
חבר מתקדם
 
מיני פרופיל
תאריך הצטרפות: Feb 2008
גיל: 36
הודעות: 710

vadimg88 לא מחובר  

גם זה לא יעשה את מה שלמעלה כי לא הוספת את הערכים המספריים שנמצאים בתור המשתנה ids$ אל תוך השאילתה.
  Reply With Quote
ישן 20-02-09, 19:34   # 17
Daniel
אחראי פורום
 
מיני פרופיל
תאריך הצטרפות: Mar 2007
הודעות: 2,875

Daniel לא מחובר  

ציטוט:
נכתב במקור על ידי DvirCohen צפה בהודעה
כן, שאילתה כזאת תעבוד לך מראש כשאתה יודע מה הערכים שאתה צריך.
אבל ברגע שאורך המערך לא קבוע, זה לא כזה יעיל..
בכל מקרה, יש פקודה בSQL בשביל זה ופה נגמר הסיפור..
תסתכל על התגובה שמעל - נתתי את הסקריפט. אם כבר יש דיון, למה לא להמשיך? =]
ציטוט:
נכתב במקור על ידי vadimg88 צפה בהודעה
גם זה לא יעשה את מה שלמעלה כי לא הוספת את הערכים המספריים שנמצאים בתור המשתנה ids$ אל תוך השאילתה.
דיברת אליי? למה אתה מתכוון?
  Reply With Quote
ישן 20-02-09, 19:36   # 18
vadimg88
חבר מתקדם
 
מיני פרופיל
תאריך הצטרפות: Feb 2008
גיל: 36
הודעות: 710

vadimg88 לא מחובר  

PHP קוד:
$query "SELECT field FROM table WHERE id='".explode("' OR id='")."'"
אני לא רואה פה אזכור למשתנה ids$ שמחזיק בעצם בכל המספרים.
  Reply With Quote
ישן 20-02-09, 19:56   # 19
Daniel
אחראי פורום
 
מיני פרופיל
תאריך הצטרפות: Mar 2007
הודעות: 2,875

Daniel לא מחובר  

צודק, טעות שלי, זה מה שקורה כשכותבים על רגל אחת עם ה-right-to-left טקסטבוקס בפורום =], טעות שלי.
PHP קוד:
 $query "SELECT field FROM table WHERE id='".explode("' OR id='"$ids)."'"
  Reply With Quote
ישן 20-02-09, 19:59   # 20
intercooler3819
חבר וותיק
 
מיני פרופיל
תאריך הצטרפות: Jul 2008
הודעות: 1,056

intercooler3819 לא מחובר  

ממ טכנית זה עדיין לא היה תקין כי $ids לא מוגדר אצלך כמערך אבל לא נהיה קיטצ'ים
__________________
  Reply With Quote
השב

חברים פעילים הצופים באשכול זה: 1 (0 חברים ו- 1 אורחים)
 


חוקי פירסום
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is מופעל
סמיילים הם מופעל
[IMG] קוד מופעל
קוד HTML מכובה

קפיצה לפורום


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

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