ABA


"בעייה בהזנת מחרוזות לתוך מסד נתונים MySQL"
גירסת הדפסה        
קבוצות דיון בניית אתרים נושא #12106 מנהל    סגן המנהל    מפקח   Winner    צל"ש   מומחה  
אשכול מספר 12106
X boy

   22:39   17.05.07   
אל הפורום  
  בעייה בהזנת מחרוזות לתוך מסד נתונים MySQL  
 
   יש לי בעיה כזאת
נניח שיש שאני רוצה להזין שם של מישהו שיש לו סימן '
כמו ג'וני
מה שקורה זה שכשאני כותב ב PHP את השאילתא של ה INSERT INTO
אני כותב אותה בתוך גרשיים (") ואת המשתנה שמכיל את השם אני צריך לתחום ב '' כדי שהDB ידע שזה סטרינג ויזין אותו כמו שצריך
אבל יש לי שם בעייתי גמו ג'וני אז זה שובר לי את הסרטינג ז"א זה שובר את המשתנה שתחמתי כבר בסימן של '.
דוגמא שתבינו על מה אני מדבר
"INSERT INTO USERS (username) VALUES ('%Uname')"
ואז Uname שלי שווה למחרוזת ג'וני.

יש איזה אפשרות לפתור את זה
אני בטוח שיש לזה איזשהו פיתרון...

תודה מראש!!!


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

  האשכול     מחבר     תאריך כתיבה     מספר  
  יש לך פונקציות מיוחדות לזה, addslashes ו- stripslashes Sn00py  17.05.07 23:41 1
     או ש.. akoka 18.05.07 01:26 2
         או ש MAGIC QUOTES או ש... יש מיליון דרכים :) Sn00py  18.05.07 19:46 5
  סתם שתדע- INSERT INTO זה SQL ולא PHP. ronen333  18.05.07 08:34 3
     תודה לכם אני ינסה מה שהצעתם X boy 18.05.07 15:02 4

       
Sn00py 
חבר מתאריך 1.8.02
2954 הודעות
   23:41   17.05.07   
אל הפורום  
  1. יש לך פונקציות מיוחדות לזה, addslashes ו- stripslashes  
בתגובה להודעה מספר 0
 
   אלו לפחות הפונקציות שאני מכיר ב PHP.

http://il.php.net/addslashes - תקרא איך עובדים איתם, ממש פשוט

\x6C\x65\x65\x74\x68\x61\x78\x30
\x72\x3A\x2D\x29
tresp4sser


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

   01:26   18.05.07   
אל הפורום  
  2. או ש..  
בתגובה להודעה מספר 1
 
   mysql_real_escape


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Sn00py 
חבר מתאריך 1.8.02
2954 הודעות
   19:46   18.05.07   
אל הפורום  
  5. או ש MAGIC QUOTES או ש... יש מיליון דרכים :)  
בתגובה להודעה מספר 2
 
  

\x6C\x65\x65\x74\x68\x61\x78\x30
\x72\x3A\x2D\x29
tresp4sser


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
ronen333 
חבר מתאריך 20.2.03
6069 הודעות
   08:34   18.05.07   
אל הפורום  
  3. סתם שתדע- INSERT INTO זה SQL ולא PHP.  
בתגובה להודעה מספר 0
 
  


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

   15:02   18.05.07   
אל הפורום  
  4. תודה לכם אני ינסה מה שהצעתם  
בתגובה להודעה מספר 3
 
   ורונן אני יודע מזה INSET INTO מה שמארתי זה שכשאני כותב את זה בתוך מחרוזת בPhp כדי לשלוח את זה לDB.


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

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

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



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