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

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

   
|!|

 
 
כלים לאשכול תצורת הצגה
Prev הודעה קודמת   הודעה הבאה Next
ישן 17-01-06, 16:35   # 1
somebody
A Al Alm Almo Almog!
תודה על תרומתך!
 
somebody's Avatar
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
מיקום: hadera CiTy
גיל: 35
הודעות: 4,005
שלח הודעה באמצעות MSN אל somebody

somebody לא מחובר  

SQL עדכון נתונים

במדריך הזה אני יכתוב לכם כיצד מעדכנים נתונים בטבלה ב SQL.
ההזנת נתונים לתוך השאילתה תתבצע ב ASP בגלל שאני לא יודע PHP, אבל מבנה השאילתה עצמו הוא בדיוק אותו דבר.

כאשר רוצים לעדכן מידע בתוך שדה שסוגו איננו INT יש לשים גרש משני צדידי המשתנה שבתוכו מזינים את הנתונים.
זאת אומרת שווה, לאחריו גרש(') המשתנה שמכיל את הנתונים וגרש(').
hosts.co.il by somebody
כותבים זאת ככה:
PHP קוד:
update table set table.field='"&parmter&"' 
כמו שראיתם יש גרשים משני צדידי המשתנה(parmter).
כל שאילתות העדכון מתחילות ב:
PHP קוד:
update table set 
ולאחרי ה SET את שמות השדות שברצונך לעדכן, מופרדים בפסיקים(,).
לדוגמא עדכון מספר שדות שאינם INT:
PHP קוד:
update table set table.field='"&parmter&"',table.field2='"&parmter2&"' 
וככה אלה... ניתן לשים עוד ועוד שדות לעדכון.
hosts.co.il by somebody
עדכון שדה מסוג INT:
אותו דבר כמו עדכון שדה שאיננו INT רק שלא שמים גרש משני צידי המשתנה, זאת אומרת:
PHP קוד:
update table set table.field="&parmter&" 
כמו שראיתם אין גרש מסביב למשתנה (parmter).
כאשר רוצים לעדכן שדות של INT ושדות שאינם INT ביחד עושים אותו הדבר רק שלפני שדה שאיננו INT שימים גרש(לפני ובסיום המשתנה), כמו שנכתב למעלה.
לדוגמא:
PHP קוד:
update table set table.field='"&parmter&"'table.field2="&parnter
&" 
גם בשדה מסוג DATE שמים גרש(') לפני ואחרי המשתנה(במסד נתונים MYSQL).
לעומתו ב ACCESS שמים סולמית(#) לפני ואחרי משתנה אשר מוזן לשדה מסוג DATE.
hosts.co.il by somebody

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

כמו שאילתת שליפה ב SQL גם בשאילתת עדכון ישנה אפשרות להשתמש בWHERE.
לדוגמא:
PHP קוד:
update table set table.field="&num&" where table.field2="&id&" 
למידע מלא על WHERE אתם מוזמנים לקרוא מדריך זה:
http://www.hosts.co.il/forums/showthread.php?t=569
בכלל כדי לקרוא קודם את המדריך הזה:
http://www.hosts.co.il/forums/showthread.php?t=569
לפני קראית המדריך על עדכון בSQL.
hosts.co.il by somebody
זאת השאילתה הסופית:
PHP קוד:
UPDATE tablename set tablename.field1='"&pa&"',tablename.field2="&pa2&",tablename.field3='"&pa3&"' WHERE talename.field6="&input&" 
כמובן ששימוש ב WHERE איננו חובה.

זהו זה מדריך הSQL UPDATE, אין יותר מה להרחיב לדעתי.
כל היודעי PHP למיניהם מוזמנים לכתוב כאן מה שמים או איך מגדירים משתנה בתוך השאילתה ב PHP.
בהצלחה:qqb007:
אין להעתיק מדריך זה, והוא נכתב על-ידי בלעדי לhosts.co.il
__________________
דוא"ל: almog.zimel ב ג'מייל נקודה קום
מסנג'ר: almog שטרודל freetopsite נקודה co נקודה il

 
 

חברים פעילים הצופים באשכול זה: 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. הזמן כעת הוא 05:43.

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