![]() |
# 1 |
חבר מתקדם
|
2 שאלות MYSQLI ו שליחת מיילים
1. אם אני עושה ב MYSQLI שאילתא בתוך לולאה.. זה יעבוד? כלומר הרי וא מכניס לזכרון שאילתא חדשה ומוחק את הישנה איך הוא זוכר בסוף הלולאה לחזור אליה, הרי לא שמים לו משתנה בתור ארגומנט.. למשל:
PHP קוד:
2. מה עדיף.. לעשות שליחת מייל פעם אחת למאה מיילים דרך הפרדה של פסיקים, או לבצע שליחה לכל מייל בהפרש של כמה עשיריות השניה? מבחינת יעילות ועומס על השרת מה עדיף? תודה ! |
![]() |
![]() |
# 2 |
I am root
|
לעבוד עם Mailing List מסודר דרך האחסון , לשלוח מייל אחד ... ולא לעשות את זה דרך PHP.
|
![]() |
![]() |
# 3 |
עסק רשום [?]
|
1.
א'. לא עושים את זה מלכתחילה כמו שעשית כאן - את ה- query אתה שם במשתנה וכל המשך העבודה על השאילתה הזו עוברת דרך המשתנה הזה בלבד. תחזור קצת לדוגמאות קוד של עבודה בתצורה מונחית עצמים תראה איך עושים את זה.. ב'. למה אתה צריך 2 שאילתות? אפשר להסתפק בשאילתה אחת יעילה ומהירה יותר עם JOIN (תדאג לאינדקסים מתאימים). |
![]() |
![]() |
# 4 | |
חבר מתקדם
|
ציטוט:
אם אני עושה שאילתא ואחר כך עושה לולאה על RESULT כמו שעשיתי.. בתוכה עושה עוד שאילתה, אז בסיום הסיבוב של הלולאה הוא יתייחס ב fetch_assoc לשאילתא שהייתה בתוך הלולאה ולא במה שמחוץ לה.. אתה מבין את הבעיה שלי? |
|
![]() |
![]() |
# 5 |
עסק רשום [?]
|
"את ה- query אתה שם במשתנה וכל המשך העבודה על השאילתה הזו עוברת דרך המשתנה הזה בלבד."
אין כאן שום בעיה, זה אפשרי אם רק תעשה את זה כמו שצריך - לא משתמשים בפקודות האלו כמו שעשית ולכן זה גם בכלל לא יעבוד לך. כשתעשה "משהו אמיתי" שיעבוד ולא סתם דוגמאות אתה כנראה תבין גם איך.. הבעיה שלך היא למעשה שאתה מריץ שאילתה על פלט של שאילתה אחרת, זה יוצר מצב של המון שאילתות ובחלק גדול מהמקרים אפשר ורצוי להימנע מזה. Last edited by אדיר; 25-01-13 at 10:21.. |
![]() |
![]() |
# 6 |
חבר חדש
|
קוד:
$query1 = $mysqli->query("SELECT * FROM cats"); while($cat = $query1->fetch_assoc()) { $query2 = $mysqli->query("SELECT * FROM catalog WHERE cat=".$cat); $prods = $query2->fetch_assoc(); } |
![]() |
![]() |
# 7 | |
חבר מתקדם
|
ציטוט:
יש לי במסד טבלה בשם cats עכשיו בתוך זה אני רוצה לשאוב את כל הנתונים שיצאו ככה, קודם כל לקלוט את כל השורות איפה ש PARENT = 0 (קטגוריית אב) אחר כך לשאוב את כל מה שנמצא תחת הקטגורייות האלה, ואז גם תחת אלה, עד שהגיע למצב שאותן קטגוריות, לא מופיעות בשום parent.. כלומר הן לא קטגוריות אב של שום קטגורייה אחרת... איך אני שולף את הנתונים מבלי לולאה..? (בצורה הזאת אני מקבל את הנתונים בצורה מסודרת וכל אחד תחת המקום המתאים לו..) תודה.. לא נראלי אפשרי.. |
|
![]() |
![]() |
חברים פעילים הצופים באשכול זה: 1 (0 חברים ו- 1 אורחים) | |
|
|