דילוג לתוכן
  • דף הבית
  • קטגוריות
  • פוסטים אחרונים
  • משתמשים
  • חיפוש
  • חוקי הפורום
כיווץ
תחומים

תחומים - פורום חרדי מקצועי

💡 רוצה לזכור קריאת שמע בזמן? לחץ כאן!
  1. דף הבית
  2. תכנות
  3. רג'קס בMYSQL

רג'קס בMYSQL

מתוזמן נעוץ נעול הועבר תכנות
28 פוסטים 6 כותבים 362 צפיות 4 עוקבים
  • מהישן לחדש
  • מהחדש לישן
  • הכי הרבה הצבעות
תגובה
  • תגובה כנושא
התחברו כדי לפרסם תגובה
נושא זה נמחק. רק משתמשים עם הרשאות מתאימות יוכלו לצפות בו.
  • WWWW WWW

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

    או שבאמת אתה רוצה לעשות את השאילתא הזאת רק פעם אחת?

    שואףש מנותק
    שואףש מנותק
    שואף
    כתב ב נערך לאחרונה על ידי
    #6

    @WWW אמר ברג'קס בMYSQL:

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

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

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

    ליצירת קשר: admin@i-call.me

    הידד! גישה למייל גם בלי מחשב ואינטרנט!

    WWWW תגובה 1 תגובה אחרונה
    1
    • שואףש שואף

      @WWW אמר ברג'קס בMYSQL:

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

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

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

      WWWW מנותק
      WWWW מנותק
      WWW
      כתב ב נערך לאחרונה על ידי
      #7

      @שואף אמר ברג'קס בMYSQL:

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

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

      איך אתה מפעיל את השאילתה, עם איזה משימה? אני חושב שתעשה את זה עם PHP וכדו', וחסל.

      WWW.netfree@gmail.com || קשבק! החזר כספי לבנק על רכישות באינטרנט || עונים על סקרים ומרוויחים כסף!

      dovidD תגובה 1 תגובה אחרונה
      1
      • WWWW WWW

        @שואף אמר ברג'קס בMYSQL:

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

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

        איך אתה מפעיל את השאילתה, עם איזה משימה? אני חושב שתעשה את זה עם PHP וכדו', וחסל.

        dovidD מנותק
        dovidD מנותק
        dovid
        ניהול
        כתב ב נערך לאחרונה על ידי
        #8

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

        • מנטור אישי בתכנות והמסתעף – להתקדם לשלב הבא!
        • בכל נושא אפשר ליצור קשר dovid@tchumim.com
        תגובה 1 תגובה אחרונה
        0
        • שואףש מנותק
          שואףש מנותק
          שואף
          כתב ב נערך לאחרונה על ידי
          #9

          @WWW אמר ברג'קס בMYSQL:

          אני חושב שתעשה את זה עם PHP

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

          @dovid אמר ברג'קס בMYSQL:

          אם זה בSQL תשתמש בREGEXP_REPLACE להגיע לתוצאה הרצויה,

          רק מMYSQL 8

          ליצירת קשר: admin@i-call.me

          הידד! גישה למייל גם בלי מחשב ואינטרנט!

          תגובה 1 תגובה אחרונה
          1
          • שואףש מנותק
            שואףש מנותק
            שואף
            כתב ב נערך לאחרונה על ידי שואף
            #10

            עשיתי את זה בPHP וזה הפיתרון הכי טוב ב"ה
            רציתי רק שהמומחים ( @dovid ) יעברו על הרג'קס שלי..
            https://regex101.com/r/PlWjrT/2

            רק לא הצלחתי לעשות אחרי זה שיוסיף 0 בתחילת כל מספר. אני עושה $1 וזה מציג את התוצאה, אבל 0$1 כבר משבש את הכל.

            ליצירת קשר: admin@i-call.me

            הידד! גישה למייל גם בלי מחשב ואינטרנט!

            תגובה 1 תגובה אחרונה
            1
            • שואףש מנותק
              שואףש מנותק
              שואף
              כתב ב נערך לאחרונה על ידי
              #11

              למי שהתעניין.. זהו הפיתרון, להריץ לולאה (כמובן עם &) על כל המערך, ולקרוא לפונקציה הזו על כל שדה של מספר

              function formatIsraeliNumber($number)
              {
              	$return = preg_replace('#\+?|0*|(972)?(\d+)#', '$2', $number);
              	return (strlen($return) < 10 ? '0': '').$return;
              }
              

              ליצירת קשר: admin@i-call.me

              הידד! גישה למייל גם בלי מחשב ואינטרנט!

              תגובה 1 תגובה אחרונה
              3
              • dovidD מנותק
                dovidD מנותק
                dovid
                ניהול
                כתב ב נערך לאחרונה על ידי
                #12

                https://regex101.com/r/Eql3kN/1

                • מנטור אישי בתכנות והמסתעף – להתקדם לשלב הבא!
                • בכל נושא אפשר ליצור קשר dovid@tchumim.com
                תגובה 1 תגובה אחרונה
                0
                • שואףש מנותק
                  שואףש מנותק
                  שואף
                  כתב ב נערך לאחרונה על ידי
                  #13

                  39d33ce0-171a-4605-a3ff-44b6eb8026ac-image.png

                  ליצירת קשר: admin@i-call.me

                  הידד! גישה למייל גם בלי מחשב ואינטרנט!

                  dovidD תגובה 1 תגובה אחרונה
                  0
                  • שואףש שואף

                    39d33ce0-171a-4605-a3ff-44b6eb8026ac-image.png

                    dovidD מנותק
                    dovidD מנותק
                    dovid
                    ניהול
                    כתב ב נערך לאחרונה על ידי dovid
                    #14

                    @שואף F5
                    עריכה: יותר טוב בעצם ככה
                    https://regex101.com/r/Eql3kN/2

                    • מנטור אישי בתכנות והמסתעף – להתקדם לשלב הבא!
                    • בכל נושא אפשר ליצור קשר dovid@tchumim.com
                    תגובה 1 תגובה אחרונה
                    1
                    • dovidD מנותק
                      dovidD מנותק
                      dovid
                      ניהול
                      כתב ב נערך לאחרונה על ידי
                      #15

                      בPHP אפשר לעשות קבוצות עם שם ולא סתם מספרים:
                      https://regex101.com/r/Eql3kN/3
                      ואגב ראית שיש להם שמה יוצר קוד לPHP:
                      https://regex101.com/r/Eql3kN/1/codegen?language=php

                      • מנטור אישי בתכנות והמסתעף – להתקדם לשלב הבא!
                      • בכל נושא אפשר ליצור קשר dovid@tchumim.com
                      שואףש תגובה 1 תגובה אחרונה
                      1
                      • שואףש מנותק
                        שואףש מנותק
                        שואף
                        כתב ב נערך לאחרונה על ידי
                        #16

                        @dovid תודה
                        אבל עדיף הראשון, לא הבנתי למה (בשעה הזו אל תצפה ממני יותר מידי..), אבל על המספר הזה +1564527691234 הראשון מוחק את + והשני לא
                        בסוף ראיתי שה0 צריך רק אם המספר הוא פחות מ10 תווים, לכן אני כבר משתמש בPHP בשביל זה (או שתשלוף מהכובע רג'קס שיוסיף רק אם זה פחות מ10 תווים)

                        ליצירת קשר: admin@i-call.me

                        הידד! גישה למייל גם בלי מחשב ואינטרנט!

                        תגובה 1 תגובה אחרונה
                        0
                        • dovidD dovid

                          בPHP אפשר לעשות קבוצות עם שם ולא סתם מספרים:
                          https://regex101.com/r/Eql3kN/3
                          ואגב ראית שיש להם שמה יוצר קוד לPHP:
                          https://regex101.com/r/Eql3kN/1/codegen?language=php

                          שואףש מנותק
                          שואףש מנותק
                          שואף
                          כתב ב נערך לאחרונה על ידי
                          #17

                          @dovid אמר ברג'קס בMYSQL:

                          בPHP אפשר לעשות קבוצות עם שם ולא סתם מספרים:
                          https://regex101.com/r/Eql3kN/3
                          ואגב ראית שיש להם שמה יוצר קוד לPHP:
                          https://regex101.com/r/Eql3kN/1/codegen?language=php

                          מקסים, לא הכרתי. תודה רבה

                          ליצירת קשר: admin@i-call.me

                          הידד! גישה למייל גם בלי מחשב ואינטרנט!

                          תגובה 1 תגובה אחרונה
                          0
                          • dovidD מנותק
                            dovidD מנותק
                            dovid
                            ניהול
                            כתב ב נערך לאחרונה על ידי
                            #18

                            לא הבנתי מה הפלט הרצוי של זה: +1564527691234
                            וגם לא הבנתי איפה האבחנה בין 10, יש מצב לדוגמה שניה?

                            • מנטור אישי בתכנות והמסתעף – להתקדם לשלב הבא!
                            • בכל נושא אפשר ליצור קשר dovid@tchumim.com
                            תגובה 1 תגובה אחרונה
                            0
                            • שואףש מנותק
                              שואףש מנותק
                              שואף
                              כתב ב נערך לאחרונה על ידי
                              #19

                              במספר כזה (חו"ל) הייתי רוצה לקבל אותו כמו שהוא רק בלי ה+ בהתחלה
                              פשוט שמספרים ישראלים צריכים להגיע בתבנית ישראלית, 9 או 10 ספרות.
                              ממילא אם אחרי הרג'קס שהוריד להם את ה0 בהתחלה, נשאר 8 או 9 ספרות, זה מספר ישראלי וצריך להוסיף לו 0 בהתחלה
                              אם לא, אז להחזיר אותו כמו שהוא

                              אגב, אל תצחק יותר מידי אבל דווקא כתבתי משהו חמוד בMYSQL

                              SELECT src,
                              	CASE 
                              		WHEN LENGTH(src) < 11 THEN
                              			(CASE
                              				WHEN SUBSTR(src, -9, 1) IN(5,7) THEN CONCAT('0', SUBSTR(src, -9))
                              				ELSE CONCAT('0', SUBSTR(src, -8))
                              			END)
                              		ELSE src
                              	END	AS src2
                              

                              רק זה לא היה נכון כי אני מודד אורך המספר לפני הטיפול, ואז הוא יכול להיות ישראלי ויותר מ10 ספרות

                              ליצירת קשר: admin@i-call.me

                              הידד! גישה למייל גם בלי מחשב ואינטרנט!

                              תגובה 1 תגובה אחרונה
                              1
                              • dovidD מנותק
                                dovidD מנותק
                                dovid
                                ניהול
                                כתב ב נערך לאחרונה על ידי
                                #20

                                @שואף מה מונע ממך משדרוג הmysql?

                                • מנטור אישי בתכנות והמסתעף – להתקדם לשלב הבא!
                                • בכל נושא אפשר ליצור קשר dovid@tchumim.com
                                תגובה 1 תגובה אחרונה
                                0
                                • שואףש מנותק
                                  שואףש מנותק
                                  שואף
                                  כתב ב נערך לאחרונה על ידי
                                  #21

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

                                  ליצירת קשר: admin@i-call.me

                                  הידד! גישה למייל גם בלי מחשב ואינטרנט!

                                  dovidD י 2 תגובות תגובה אחרונה
                                  0
                                  • שואףש שואף

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

                                    dovidD מנותק
                                    dovidD מנותק
                                    dovid
                                    ניהול
                                    כתב ב נערך לאחרונה על ידי
                                    #22

                                    @שואף אמר ברג'קס בMYSQL:

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

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

                                    • מנטור אישי בתכנות והמסתעף – להתקדם לשלב הבא!
                                    • בכל נושא אפשר ליצור קשר dovid@tchumim.com
                                    clickoneC תגובה 1 תגובה אחרונה
                                    0
                                    • dovidD dovid

                                      @שואף אמר ברג'קס בMYSQL:

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

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

                                      clickoneC מנותק
                                      clickoneC מנותק
                                      clickone
                                      כתב ב נערך לאחרונה על ידי
                                      #23

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

                                      אין טסט כמו פרודקשן.

                                      המייל שלי urivpn@gmail.com

                                      שואףש תגובה 1 תגובה אחרונה
                                      1
                                      • clickoneC clickone

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

                                        שואףש מנותק
                                        שואףש מנותק
                                        שואף
                                        כתב ב נערך לאחרונה על ידי
                                        #24

                                        @clickone אמר ברג'קס בMYSQL:

                                        למערכות שלך אסור להיות למטה יותר מחצי שעה - שעה

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

                                        ליצירת קשר: admin@i-call.me

                                        הידד! גישה למייל גם בלי מחשב ואינטרנט!

                                        תגובה 1 תגובה אחרונה
                                        2
                                        • dovidD מנותק
                                          dovidD מנותק
                                          dovid
                                          ניהול
                                          כתב ב נערך לאחרונה על ידי
                                          #25

                                          בא נראה אם שנה הבאה לא נשמע את התירוץ הזה שוב.

                                          • מנטור אישי בתכנות והמסתעף – להתקדם לשלב הבא!
                                          • בכל נושא אפשר ליצור קשר dovid@tchumim.com
                                          clickoneC תגובה 1 תגובה אחרונה
                                          2
                                          תגובה
                                          • תגובה כנושא
                                          התחברו כדי לפרסם תגובה
                                          • מהישן לחדש
                                          • מהחדש לישן
                                          • הכי הרבה הצבעות


                                          • 1
                                          • 2
                                          בא תתחבר לדף היומי!
                                          • התחברות

                                          • אין לך חשבון עדיין? הרשמה

                                          • התחברו או הירשמו כדי לחפש.
                                          • פוסט ראשון
                                            פוסט אחרון
                                          0
                                          • דף הבית
                                          • קטגוריות
                                          • פוסטים אחרונים
                                          • משתמשים
                                          • חיפוש
                                          • חוקי הפורום