הוסטס - פורום אחסון האתרים הגדול בישראל

הוסטס - פורום אחסון האתרים הגדול בישראל (https://hosts.co.il/forums/index.php)
-   פורום תיכנות (https://hosts.co.il/forums/forumdisplay.php?f=14)
-   -   מנסה מנסה אבל עדיין לא מצליח (https://hosts.co.il/forums/showthread.php?t=36944)

scarface 28-12-06 15:18

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

opsite 28-12-06 15:40

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

scarface 28-12-06 15:47

חחח
 
אחי אני יודע php אני פשוט לא יודע לעבוד אם php ו sql ביחד
ואני לא מבין את המדריכים תראה מה כתבתי

HBK 28-12-06 15:52

אתה יודע לעשות שאתה שולח נתונים מטופס ואז הם נשמרים ובסוף את רואה את הפלט על הדף? כי זה הדבר הכי קל..

WebProject 28-12-06 17:29

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

שליפת נתונים:
PHP קוד:

SELECT FROM `tbl_name

פקודה זאת תשלוף לך את כל הנתונים מן הטבלה שציינת, במקרה זה tbl_name, כאשר הסימן "*" מסמן איזה שדות לשלוף מן המסד, כאשר פה, בחרנו את כולם.

הוספת נתונים:

PHP קוד:

INSERT INTO `tbl_name` (value1,value2VALUES ('$value1','$value2'

פקודה זאת תכניס נתונים אשר בחרת לטבלה אשר בחרת, כאשר הטבלה היא tbl_name והשדות אליהן אתה מכניס את הנתונים הן value1,value2 והתוכן שלהן הוא המשתנים $value1 ו $value2, אשר נכנסים לשדות בהתאמה.

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

PHP קוד:

UPDATE `tbl_nameSET value1 '$value1'value2 '$value2' 

מה שעשינו הוא בעצם החלפת תוכן השדות בתוכן חדש, או בשני מילים, עידכון הנתונים, בקוד זה עידכנו את הטבלה tbl_name , ובתוכה את השדות value1, value2 ולהם הצבנו את הנתונים החדשים אשר מאוחסנים במשתנים $value1, $value2.

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

דוגמא:

PHP קוד:

mysql_connect('host','user','pass');
mysql_select_db("yourDB"); 

בשורה הראשונה התחברנו לסרבר של MYSQL בעזרת שלושה פרמטרים, סרבר, שם משתמש וסיסמא, הנמצאים בסדר בהתאמה, לאחר מכן בחרנו את המסד "yourDB" על ידי שימוש בפונקציה mysql_select_db, לאחר מכן, תוכל לבצע את כל השאילתות.

מקווה שהבנת :]

scarface 28-12-06 20:07

אז זה בדיוק מה שאני לא יודע
יש לי כמה בעיות
1. אם מישהו יכול להסביר לי למה כשאני פותח את הטבלה id ועושה לה מספור אוטומטי זה אומר לי שזה לא מספר?
2. אני בטוח שאם אפילו פשם אחת אני אראה קובץ ממש פשוט אני אדע להתקדם וללכת הלאה משו ממש פשוט כזה קובץ שרושמים איזה מילה היא נשמרת במסד ואז היא מוצגת בדף אחר.
יש מצב למשו כזה?

RS324 28-12-06 20:47

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

עבור AUTO INCREMENT אתה צריך להגדיר INT עם ערך כלשהו (לדוגמא 5) וסמן את השדה שהוא יהיה PRMIERY KEY

scarface 29-12-06 13:47

אחים שלי יש מצב אתם עוזרים לי באייסי?
378117207
בבקשה בבקשה אני ממש חייב לדעת את זה תודה רבה לנשמה הטובה שעוזר לי חחח


כל הזמנים הם GMT +2. הזמן כעת הוא 06:02.

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