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

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

IgalSt 13-04-10 23:11

זה באמת לא משנה אם זה for each או סתם for. בסופו של דבר זה אותו הדבר (כמעט) לחלוטין.
אתה מדבר על משהו כזה? (סליחה שזה ב-vbscript, לא כותב PHP)
PHP קוד:

Dim ValuesArr(x)
'fill of you ValuesArr

sql="Update tblName Set "

for i=0 to x
  sql=sql&" Field"&i&" = '"&ValuesArr(i)&"', "
next

'
remove the comma on the right at the end of sql str

sql
=sql&" Where Something='SomethingElse'"

execute your sql 


ואם כבר, אז דוגמא מתוקנת שמשתמשת ב-for each:
PHP קוד:

Dim ValuesArr(x)
'fill of you ValuesArr

sql="Update tblName Set "

i=0

for each value ValuesArr
  sql=sql&" Field"&i&" = '"&value&"', "
  i=i+1
next

'
remove the comma on the right at the end of sql str

sql
=sql&" Where Something='SomethingElse'"

execute your sql 


Vol 14-04-10 15:42

צצה בעיה עם השימוש בJOIN
במערכת שאני בונה , כל שאילתה שנשלחת פותחת טבלה חדשה ככה שבעייתי לעשות JOIN בגלל שצריך להגדיר את הטבלאות מראש בפעולה...המערכת שאני בונה קצת יותר דינמית מזה

חשבתי על לעשות FETCHING לטבלאות השאלה אם זה אפשרי בכלל


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

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