כותב |
|
turj אורח
הצטרף / הצטרפה: 01 October 2003
משתמש: אונליין הודעות: 12647
|
נשלח בתאריך: 20 November 2007 בשעה 11:55 | | IP רשוּם
|
|
|
|
יש לי טבלה ובתוכה שדה item שמוגדר כ varchar(2000) כשאני נכנס למסד עצמו דרך תוכנת ניהול של מיקרוספט, ומסתכל בשורה מסויימת על השדה הזה אני רואה סטרינג באורך של נגיד 1000 תווים. וזה בסדר. זה מה שבאמת יש שם. אבל כשאני מנסה לקבל את אותו השדה בעזרת שאילתא מ php ואני בטוח ב100 אחוז שהשאילתא נכונה, יש רק שורה אחת בטבלה :) אז אני מקבל משום מה את אותו הערך אבל הוא נחתך אחרי 400 תווים, אני מקבל הכל עד התו ה 400 :\ (המספרים שנתתי הם סתם להמחשה, לא באמת ספרתי תווים) אני אובד עצות ואין לי מושג מה אפשר לעשות
|
חזרה לתחילת העמוד |
|
|
idan משתמש פעיל
הצטרף / הצטרפה: 18 November 2007
משתמש: מנותק/ת הודעות: 110
|
נשלח בתאריך: 21 November 2007 בשעה 17:56 | | IP רשוּם
|
|
|
|
פאק ממתי mssql וphp הולכים יחד?
בכל אופן, אני מתקשה להבין את הבעיה. שורה=רשומה? ועדיף שתצרף קוד. יהיה יותר קל.
__________________ הורדת סרטונים
|
חזרה לתחילת העמוד |
|
|
decimal משתמש פעיל
הצטרף / הצטרפה: 08 November 2007
משתמש: מנותק/ת הודעות: 118
|
נשלח בתאריך: 21 November 2007 בשעה 18:46 | | IP רשוּם
|
|
|
|
idan כתב:
פאק ממתי mssql וphp הולכים יחד?
בכל אופן, אני מתקשה להבין את הבעיה. שורה=רשומה? ועדיף שתצרף קוד. יהיה יותר קל.
|
|
|
צודק מציע לך להחליף את המסד נתונים שלך למשהו שהולך טוב עם PHP הנה 3 אפשרויות ויש עוד ... אבל אלה ההכי טובים ( כולם בחינם וקוד מקור פתוח ) אני אישית ממליץ על POSTGRE SQL 1) http://www.sqlite.org/download.html 2) http://dev.mysql.com/downloads/mysql/5.0.html#downloads 3) http://www.postgresql.org/ftp/binary/v8.2.5/
ועוד משהו אני ממליץ גם על APACHE במקום IIS אם אתה משתמש ב IIS ל PHP גם כן בחינם וקוד מקור פתוח http://archive.apache.org/dist/httpd/binaries/win32/apache_2.2.6-win32-x86-openssl-0.9.8e.msi
ואני יכול להמשיך להמליץ פה על דברים ואני לא חושב שמישהו יוכל ממש לעזור לך בנתיים ( אני אישית לא מבין ב MSSQL ) כי זה זה דיימוזר לשלב ככה
|
חזרה לתחילת העמוד |
|
|
turj אורח
הצטרף / הצטרפה: 01 October 2003
משתמש: אונליין הודעות: 12647
|
נשלח בתאריך: 22 November 2007 בשעה 22:56 | | IP רשוּם
|
|
|
|
אני שונא להריץ אפליקציות ווב על ווינדוס, אבל אין מה לעשות זאת ההגבלה שלי. לפחות התקנתי apache במקום iis, בעקרון אני הכי מעדיף debian + apache + php +postgresql :) אבל לפעמין חייבים להתפשר. וכן mssql הולך עם php זה אפילו מובנה... php.net תרשמו בחיפוש mssql ויש שם בדיוק את הפונקציות שיש ל mysql ולשאר.. וגם ל pear יש תמיכה ל mssql .... זאת פעם ראשונה שלי שאני מנסה את sql server ואני מקווה שהפעם האחרונה!! פשוט על הפנים, הכל.! תיעוד על הפנים, אני מחפש עזרה באינטרנט, אני מוצא מלא דברים לא קשורים, שמתאימים רק לגרסאות מסוימות, אי תאימות נוראית, פשוט לא אהבתי בכלל. postgresql פשוט מושלם לפי דעתי. הכל מובן, הכל נקי. חזר מאוד, יכול לעשות הכל ותיעוד ממש ממש טוב. (ד"א במבחני ביצועים mssql עוקף את postgresql :\)
|
חזרה לתחילת העמוד |
|
|
decimal משתמש פעיל
הצטרף / הצטרפה: 08 November 2007
משתמש: מנותק/ת הודעות: 118
|
נשלח בתאריך: 22 November 2007 בשעה 23:04 | | IP רשוּם
|
|
|
|
קודם כול PHP זה ששפה שהכול מובנה , פעם הראשונה שתיכנתי ב PHP עם MYSQL היה לי נורא מוזר שב PHP יש פקודות מיוחד ל MYSQL ולא הבנתי ממש למה המפתחים של PHP החליטו לקחת מסד נתונים ולבנות פקודות מיוחדות בשביל מסד נתונים מסוים ואחר כך גיליתי שיש ב PHP עוד הרבה הרבה דברים כאלה דבר שני לא ניסתי את MSSQL בחיים אבל זה דיי צפוי שהוא יעקוף את PSTGRESQL בביצועים בוינדוס לפי דעתי הביצועים של POSTGRESQL בלינוקס הם יותר טובים אבל לא בדקתי את זה וגם ל PG יש כול מיני גרפיים משלו לעריכת מסדי נתונים וכאלה
|
חזרה לתחילת העמוד |
|
|
turj אורח
הצטרף / הצטרפה: 01 October 2003
משתמש: אונליין הודעות: 12647
|
נשלח בתאריך: 22 November 2007 בשעה 23:23 | | IP רשוּם
|
|
|
|
אני כמעט בטוח שבהשוואה שעשו הריצו כל מסד בסביבה שלו, pgsql בלינוקס, mssql בווינדוס ועדיין mssql ניצח. לפי מה שאני זוכר זה בגלל זה שב postgresql מותאם יותר לדור הישן, למחשבים הישנים בהם הזכרון היה קטן ולכן postgresql מנסה להשתמש בכמה שפחות זכרון, הוא אפילו משתמש בהארד לפעמים בשביל לא למלות את ה ram, לעומת זאת, mssql בנוי ככה שהוא לא מרחם על הזכרון ומשתמש בכמה שיש ככה שבימינו יוצא ש mssql יותר מהיר ויותר יעיל... "גם ל PG יש כול מיני גרפיים משלו לעריכת מסדי נתונים וכאלה", אני מודע לזה אבל לא הבנתי מזה קשור, בכל מקרה, אתה צודק, יש כלים מדהימים ל postgresql (גרפיים) חסרון ענק של pg הוא שאין רפליקציה מובנית, יש את slony אבל זה לא מובנה כמו ב mysql ו mssql, לכן זה יוצר בעיות ולא יעל כל כך, ככה שאם צריך רפליקציה אני נוטה להשתמש ב pg
|
חזרה לתחילת העמוד |
|
|
turj אורח
הצטרף / הצטרפה: 01 October 2003
משתמש: אונליין הודעות: 12647
|
נשלח בתאריך: 22 November 2007 בשעה 23:25 | | IP רשוּם
|
|
|
|
תיקון למשפט האחרון: ככה שאם צריך רפליקציה אני נוטה להשתמש ב mysql
|
חזרה לתחילת העמוד |
|
|
tur אורח
הצטרף / הצטרפה: 01 October 2003
משתמש: אונליין הודעות: 12647
|
נשלח בתאריך: 22 November 2007 בשעה 23:29 | | IP רשוּם
|
|
|
|
ד"א, הסיבה המקורית שבגללה פתחתי את הנושא היא הבעייה המוזרה שנתקלת בה, בכל מקרה התגברתי עליה, מתברר שכשאני מריץ שאילתא שמוציאה נתון מסוג varchar והוא ארוך מידי (יותר מ 128 תווים אני חושב) אז אני מקבל תשובה חלקית (של 128 תווים במקום כולם), אבל מצד שני, ב mssql יש אפשרות לעשות varchar(2000) ולהכניס לשם ערך בגודל הזה ולא לקבל שום שגיאה :\ כדאי להחזיר בעזרת שאילתא את כל התווים, יש להמיר לסוג text, ככה:
קוד:
select cast(huge_string as text) from tbl
|
|
|
ובכלל אם אתם צריכים משהו גדול מ 100 תווים תשתמשו בסוג text :0 פשוט אני עבדתי עם מסד קיים...לא הייתה לי ברירה
|
חזרה לתחילת העמוד |
|
|
decimal משתמש פעיל
הצטרף / הצטרפה: 08 November 2007
משתמש: מנותק/ת הודעות: 118
|
נשלח בתאריך: 23 November 2007 בשעה 00:12 | | IP רשוּם
|
|
|
|
אני חושב שזה לא בעיה להמיר סוגים (אני לא בטוח) אני מתכוון להחליף את כול הסוג של שם ולא רק לקבל ערך ואז להמיר אותו אבל אני לא בטוח כי לא ממש מבין בזה
|
חזרה לתחילת העמוד |
|
|