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

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

   
|!|

השב
 
כלים לאשכול תצורת הצגה
ישן 18-01-07, 16:09   # 1
phpyo
חבר בקהילה
 
מיני פרופיל
תאריך הצטרפות: Jan 2007
הודעות: 180

phpyo לא מחובר  

זקוק לעצות - יעילות בעבודה מול נתונים "מסדיים".

שלום לכולם,

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

תודה לכם ,
סוף שבוע נהדר
  Reply With Quote
ישן 18-01-07, 16:18   # 2
RS324
תודה על תרומתך.
 
מיני פרופיל
תאריך הצטרפות: May 2006
הודעות: 3,173

RS324 לא מחובר  

ציטוט:
נכתב במקור על ידי phpyo צפה בהודעה
שלום לכולם,

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

תודה לכם ,
סוף שבוע נהדר
CLASS לא תמיד יותר יעיל - פשוט יותר נוח ויותר מסודר

בכל מקרה לשאילתות בתוך מסדי נתונים תבדוק את הדברים הבאים
SELECT SQL_NO_CACHE
SELECT DISINTACT - משהו כזה..
  Reply With Quote
ישן 18-01-07, 16:51   # 3
phpyo
חבר בקהילה
 
מיני פרופיל
תאריך הצטרפות: Jan 2007
הודעות: 180

phpyo לא מחובר  

לא הבנתי את תשובתך,
בכל אופן אני מעדיף שימוש במחלקה, אשמח אם תראה לי שימוש לדוגמא במחלקה בנושא מסד נתונים.
  Reply With Quote
ישן 18-01-07, 17:23   # 4
RS324
תודה על תרומתך.
 
מיני פרופיל
תאריך הצטרפות: May 2006
הודעות: 3,173

RS324 לא מחובר  

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

PHP קוד:
$db = new database();
$db->connect($_CONFIG[dbuser], bla bla bla);
$db->select_db($_CONFIG['database']);

$rows $db->query("SELECT * FROM table ORDER BY tableid");
while(
$row $db->fetch($rows))
{
echo 
$row['title'];

  Reply With Quote
ישן 21-01-07, 17:44   # 5
phpyo
חבר בקהילה
 
מיני פרופיל
תאריך הצטרפות: Jan 2007
הודעות: 180

phpyo לא מחובר  

תודה, מחלקה כמו שלך כתבתי עוד לפני ששאלתי את שאלתי,
הבעיה היא שאני לא רואה כאן את כל הפונקציות, ואיך השתמשת במחלקה הזו לכמה טבלאות, זה מה שסיבך אותי,
אפשר להתחצף טיפה ולבקש את כל המחלקה והפונצקיות שלה?
  Reply With Quote
ישן 21-01-07, 18:14   # 6
RS324
תודה על תרומתך.
 
מיני פרופיל
תאריך הצטרפות: May 2006
הודעות: 3,173

RS324 לא מחובר  

ציטוט:
נכתב במקור על ידי phpyo צפה בהודעה
תודה, מחלקה כמו שלך כתבתי עוד לפני ששאלתי את שאלתי,
הבעיה היא שאני לא רואה כאן את כל הפונקציות, ואיך השתמשת במחלקה הזו לכמה טבלאות, זה מה שסיבך אותי,
אפשר להתחצף טיפה ולבקש את כל המחלקה והפונצקיות שלה?

לא הבנתי מה הבעיה להשתמש בה בכמה טבלאות

ואתה יכול להתחצף אבל אני לא חושף את המחלקה שלי... יש שם פונקציות קצת יותר מתקדמות
כמו הכנסה \ עידכון אוטמטיים לפי פרמטרים
משיכה מהירה , UPDATE מהיר ועוד כמה אפשרויות נוחות לעבודה שפשוט לקח לי זמן לבנות.


מה לא הבנת בדיוק, תגיד ואני אסביר לך.
  Reply With Quote
ישן 21-01-07, 19:16   # 7
phpyo
חבר בקהילה
 
מיני פרופיל
תאריך הצטרפות: Jan 2007
הודעות: 180

phpyo לא מחובר  

זה בסדר, אכבד את רצונך
הבעיה שלי היא בעצם השימוש בmysql_fetch_array כיוון שכל פעם מספר הנתונים לשליפה משתנה וחוץ מזה זה קשה לבנות לזה פונקציה.
אשמח לעצות.
  Reply With Quote
ישן 21-01-07, 20:03   # 8
RS324
תודה על תרומתך.
 
מיני פרופיל
תאריך הצטרפות: May 2006
הודעות: 3,173

RS324 לא מחובר  

ציטוט:
נכתב במקור על ידי phpyo צפה בהודעה
זה בסדר, אכבד את רצונך
הבעיה שלי היא בעצם השימוש בmysql_fetch_array כיוון שכל פעם מספר הנתונים לשליפה משתנה וחוץ מזה זה קשה לבנות לזה פונקציה.
אשמח לעצות.
בגלל זה אני לא משתמש בזה...
אני משתמש ב mysql_fetch_assoc

שהוא מחזיר לך את זה במערך אבל לא עם מספרים , אלא לפי השמות ב DB
לדוגמא

userid = 5 , email = bla@bla.com

ואז אני יודע לאיזה שדה לגשת...
  Reply With Quote
ישן 21-01-07, 20:07   # 9
WebProject
מ.תיכנות
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
מיקום: אשדוד
הודעות: 3,070
Send a message via Skype™ to WebProject

WebProject לא מחובר  

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

שוב, סתם עבודה, הרי לכתוב את הלולאה יהיה לך די קל..
__________________
כושר קרבי \ טיפים לגיבושים



פורטל רעל - צבא וכושר קרבי
  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. הזמן כעת הוא 01:38.

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