php / שיעור 1 / הטענת מאגר המידע
שיעור 1
הטענת מאגר המידע
אז עכשיו אתם מוכנים להתחיל לעבוד עם MySQL. שיטה אחת נוחה לדעת אילו
אפשרויות מוצעות לכם מ-PHP ומה קורה על השרת שלכם היא להשתמש בפונקציה
()phpinfo. צרו סקריפט עם המידע הבא:
<html>
<body>
<?php
phpinfo();
?>
</body>
</html>
שמרו וצפו בסקריפט הזה דרך שרת הרשת שלכם. תוכלו למצוא בו מידע רב ומעניין
כמו זה . מידע זה יספר לכם על השרת שלכם, משתני סביבת רשת פנימית ועוד.
בחלק הראשון, extensions, חפשו את השורה המתחילה עם MySQL. אם היא
לא קיימת, אז מאיזושהי סיבה MySQL לא הצליחה להיכנס ל-PHP. חזרו על
עקבותיכם וודאו של פספסתם שום דבר בדרך.
אם MySQL נמצאת שם, אז אתם בדרך הנכונה.
לפני שנוכל לשלוף מידע מ- MySQL עלינו להכניס אותו אליה. אין דרך פשוטה
לעשות את זה בשלב הזה. רוב הסקריפטים של PHP באים עם קובץ שיודע ליצור
ולאכלס מאגר מידע של MySQL. אין טעם שאני אכנס לעומק לדברים הללו, ולכן,
אני פשוט אעשה אותם בשבילכם.
MySQL משתמשת בטבלת אישורים משלה. ברירת המחדל מגדירה משתמש
שורש שלא צריך סיסמא. אתם יכולים להוסיף עוד אישורי כניסה למאגר שלכם,
אבל על זה הייתי יכול לכתוב מאמר שלם נוסף. בכל מקרה, אם אתם מקימים שרת
ומאגר מידע משלכם, חיוני שתגדירו סיסמא למשתמש השורש.
בואו נמשיך עם המאגר. משתמשי win32, אני מצטער, אבל זה דורש קצת עבודה
עם DOS. תצטרכו להשתמש בחלון DOS או להכניס הכל לחלון RUN. אל תשכחו
לכתוב את הנתיב למיקום הספרייה MySQL/bin בפקודות שלכם. משתמשי
UNIX יכולים לעבוד ישירות מהספרייה הזאת, אבל יאלצו להתחיל כל שורה
ב-"/." כדי שהתוכנית תעבוד.
הדבר הראשון שעלינו ליצור הוא מאגר מידע אמיתי. משורת הפקודה, הקלידו:
mysqladmin -u root create mydb
זה יצר מאגר מידע בשם "mydb". דגלון אומר ל- MySQL שאנחנו מבצעים את
הפעולות בתור משתמשי שורש.עכשיו נוסיף למאגר קצת מידע, מהדוגמא האהובה
על כולנו, רישומי עובדים. נצטרך את קובץ ה-dump עליו דברתי מוקדם יותר.
כדי להבין איך כל זה קורה, קראו את ספר ההוראות שמגיע עם MySQL או לכו
ל-http://www.turbolift.com/mysql.
העתיקו והדביקו את הטקסט הבא לתוך קובץ ושמרו אותו בספריית ה-bin של
MySQL (אני אקרא לקובץ Mydb.dump).
CREATE TABLE employees ( id tinyint(4) DEFAULT '0' NOT
last varchar(20), address varchar(255), position varchar(50),
PRIMARY KEY (id), UNIQUE id (id));
INSERT INTO employees VALUES (1,'Bob','Smith','128
Here St, Cityname',Marketing Manger');
INSERT INTO employees VALUES (2,'John','Roberts','45 There St ,
Townville','Telephonist');
INSERT INTO employees VALUES (3,'Brad','Johnson','1/34
Nowhere Blvd, Snowston','Doorman');
אם השורות גולשות, וודאו שכל ביטוי חדש ממוקם בשורה חדשה. עכשיו נכניס
אותו לתוך מאגר המידע mydb. משורת הפקודה, הקלידו:
mysql -u root mydb < mydb.dump
אתם לא אמורים לקבל הודעות שגיאה כלשהן בשלב הזה. אם אתם מקבלים כאלה,
חפשו גלישת שורות לא נכונה.
עמוד הבא: הטענת מאגר מידע >>
|