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

הוסטס - פורום אחסון האתרים הגדול בישראל (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)

Vol 11-04-10 17:39

שליפת נתונים ממספר טבלאות שונות באותו מסד
 
אני עובד על פרויקט PHP (מסד נתונים MYSQL) ואני צריך לשלוף באופן אוטומטי נתונים מטבלאות ...יש פתרון יצירתי למישהו?

ואם בשאלות עסקינן :)
כל טבלה במסד מורכבת משורות שכל אחת מסמלת שם , ולכל שם עשרות נתונים שהמשתמש מזין

השאלה שלי היא אם יש דרך להזין את כל הנתונים לטבלה בדרך אחרת מאשר קליטת למשתנים\ מערכים והזנתם בטבלה ,באופן מהיר ויעיל יותר?


תודה מראש...

Shay Ben Moshe 12-04-10 13:27

JOIN?

Vol 12-04-10 14:23

תודה רבה
ולגבי הקליטה ,,,,,,,,,,,,,,,,,,,,,,יש הצעות או שאין ברירה וצריך להישאר עם הקליטה הארוכה והמייגעת?

Shay Ben Moshe 12-04-10 16:13

לא הבנתי את השאלה.
אתה יכול לשים הכל בקובץ TEXT בצורה מסויימת ולבנות מזה שאילתות..

Vol 12-04-10 19:45

הכוונה לקליטה בפורמים , בקובץ PHP שמירת הנתונים (כל אחד) למשתנה , ואת המשתנים להזין למסד....כשצריך לקלוט 100 נתונים בדף זה מייגע...יש הצעות אחרות ? (מערכים יכול לפעול, אבל דורש המון התאמות)

IgalSt 12-04-10 19:53

תקלוט את זה מ-textarea
תחליט שאחרי כל אנטר זה רשומה חדשה.
כשאתה קולט את זה אתה יכול לעשות split לנתונים ולקבל מערך.
את המערך אתה דוחף בשאילתות ל-DB בקלות

Vol 12-04-10 19:56

ליצור את הטופס קליטה כTEXTAREA ולהפריד באמצעות אקספלוייט או PREG MATCH זה בעייתי לא מבחינת הביצוע אלא מבחינת המשתמש עצמו,

הקליטה דיי מסובכת וקשורה לסטטיסטיקות

בנוגע למערך - אני דווקא יכול ליצור, השאלה איך דוחפים " בקלות " לDB?
הכוונה שעם כל קפיצה של אינדקס תהיה גם קפיצה של עמודה

IgalSt 13-04-10 10:17

ציטוט:

נכתב במקור על ידי Vol (פרסם 760988)
ליצור את הטופס קליטה כTEXTAREA ולהפריד באמצעות אקספלוייט או PREG MATCH זה בעייתי לא מבחינת הביצוע אלא מבחינת המשתמש עצמו,

הקליטה דיי מסובכת וקשורה לסטטיסטיקות

בנוגע למערך - אני דווקא יכול ליצור, השאלה איך דוחפים " בקלות " לDB?
הכוונה שעם כל קפיצה של אינדקס תהיה גם קפיצה של עמודה

למען האמת אני לא לגמריי הבנתי מה אתה מנסה לעשות, לפחות לא בצד שת ה-DB. אם תוכל להסביר שוב אולי אני או מישהו אחר יוכלו לייעץ.

בקשר לקליטת הנתונים, מאיפה המשתמש מביא אותם? ומה סוג הנתונים? אפשר דוגמא?

AlmogBaku 13-04-10 19:41

כמובן שזה אפשרי הקטע של הזיהוי אוטומאטי של השדות אבל זה חד משמעית מסוכן. בקיצור- אל תתעצל. תעביר כל נתון קלט לתוך משתנה ותבצע עליו המרות/בדיקות מתאימות.

Vol 13-04-10 22:32

תודה רבה לכולם על התשובות ,אבל הנה הבעיה בפרוטרוט

יש לי מערך מסודר עם X ערכים בתוכו כנל לגבי טבלה עם אותו X של עמודות, אני רוצה לעבור עמודה עמודה להזין בה ערך, אני יודע שאפשרי לעשות כזה דבר עי שימוש בFOREACH (מצד שני אני יכול לעשות את זה תוך כדי שימוש בלולאת FOR, אבל חשבתי שמן הראוי ללמוד להשתמש בFOREACH על טבלאות אחת ולתמיד....)
הצעות כלשהן יתקבלו בברכה


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

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