ABA


"|CakePHP| קריאת נתונים מהמסד"
גירסת הדפסה        
קבוצות דיון פיתוח, תיכנות ובניית אתרים נושא #10893 מנהל    סגן המנהל    מפקח   Winner    צל"ש   מומחה  
אשכול מספר 10893
little O man
חבר מתאריך 27.5.02
1109 הודעות, דרג אמינות חבר זה
   17:58   19.09.12   
אל הפורום  
  |CakePHP| קריאת נתונים מהמסד  
 
   לכל מי שמכיר את Cake בטח מכיר את הסוגייה שtinyint הופך אוטומטית לbool.

ניסיתי לאתר את הנקודה שזה מתבצע בה בקוד ולמחוק אותה, על מנת לקבל את הערך שקיים בשדה ולא מה שCake בוחר להציג לי.

מישהו נתקל בזה ומצא את המעקף? אשמח לשמוע פתרון! תודה לעוזרים


                                שתף        
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד

  האשכול     מחבר     תאריך כתיבה     מספר  
  מכתב. Dr_69 19.09.12 18:03 1
     חח.. little O man 19.09.12 18:10 2
  בכל מקרה.. למען הסר ספק little O man 19.09.12 18:15 3
  זה לא שהוא הופך תמיד לbool יוחאי 19.09.12 20:20 4
     העניין קצת יותר מורכב little O man 19.09.12 20:26 5
         מה שנחמד במערכות האלה, יוחאי 19.09.12 23:37 6
             מסכים אתך.. little O man 20.09.12 19:30 7

       
Dr_69
חבר מתאריך 24.3.02
1275 הודעות
   18:03   19.09.12   
אל הפורום  
  1. מכתב.  
בתגובה להודעה מספר 0
 
   אשמח לדעת את התהליך שעשית, אני ואף אחד אחר בפורום לא ירצה לגלות לך את התשובה מפני שככה אין מה ללמוד.



                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
little O man
חבר מתאריך 27.5.02
1109 הודעות, דרג אמינות חבר זה
   18:10   19.09.12   
אל הפורום  
  2. חח..  
בתגובה להודעה מספר 1
 
   יש לך נסיון עם CakePHP?
כי אם אתה חושב שפירסמתי פה מודעה איך שנתקלתי בזה אתה לא בכיוון...


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
little O man
חבר מתאריך 27.5.02
1109 הודעות, דרג אמינות חבר זה
   18:15   19.09.12   
אל הפורום  
  3. בכל מקרה.. למען הסר ספק  
בתגובה להודעה מספר 0
 
   אני משתמש במסד נתונים Database/Mysql.
יש בקובץ lib/Cake/Model/Datasource/Database/Mysql.php

if (($col === 'tinyint' && $limit == 1) || $col === 'boolean') {
return 'boolean';
}

למרות שהסרתי את השורה, ועברתי על הפונקציות של המסד, לא מצאתי את הנקודה הנוספת שמתבצעת בה הפעולה הזו.

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


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
יוחאי
חבר מתאריך 30.12.15
163 הודעות, דרג אמינות חבר זה
   20:20   19.09.12   
אל הפורום  
  4. זה לא שהוא הופך תמיד לbool  
בתגובה להודעה מספר 0
 
   הם פשוט היו חכמים מספיק כדי לדאוג שאם אתה מעביר לשדה limit של 1 אז סיכוי גדול מאוד שאתה מעוניין ב0 או 1 שהם ערכים בולייאנים לכל דבר, ממליץ לך פשוט להשתמש בENUM במקרה הזה שיש לך רק 2 אופציות או פשוט בvarchar באורך 1.


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
little O man
חבר מתאריך 27.5.02
1109 הודעות, דרג אמינות חבר זה
   20:26   19.09.12   
אל הפורום  
  5. העניין קצת יותר מורכב  
בתגובה להודעה מספר 4
 
   ערכתי לאחרונה בתאריך 19.09.12 בשעה 20:37 בברכה, little O man
 
הפיתוח הוא על מסד שנבנה מלפני 7-8 שנים ולכן "עיצוב מחדש" של המסד לא בא בחשבון, והייתי צריך למצוא פתרון.

מצאתי בתוך הפונקציות של קייק את השורה שעשתה לי את הבעיה, והתעלומה נפתרה!

תודה


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
יוחאי
חבר מתאריך 30.12.15
163 הודעות, דרג אמינות חבר זה
   23:37   19.09.12   
אל הפורום  
  6. מה שנחמד במערכות האלה,  
בתגובה להודעה מספר 5
 
   אם אתה מעביר אותה לעבוד עם CAKEPHP יש לך משהו שנקרא schema אתה יכול לדעתי לעבוד עם YAML או עם כל סינטקס אחר שנוח לך כדי לייצג את הדטאבייס שלך ולעשות כל פעם מיגרציה אל תוך הDB אז זה לא כזה מורכב לשנות את זה.


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
little O man
חבר מתאריך 27.5.02
1109 הודעות, דרג אמינות חבר זה
   19:30   20.09.12   
אל הפורום  
  7. מסכים אתך..  
בתגובה להודעה מספר 6
 
   אבל אני לא הDBA, כך שאין לי אפשרות להגיד מה לעשות אלא רק לנתח את הזוועה שהולכת שם..
תודה על התגובה


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד

תגובה מהירה  למכתב מספר: 
 
___________________________________________________________________

___________________________________________________________________
למנהלים:  נעל | תייק בארכיון | מחק | העבר לפורום אחר | מחק תגובות | עגן אשכול
       



© כל הזכויות שמורות ל-רוטר.נט בע"מ rotter.net