php / שיעור 1 / שליפה מחדש

שיעור 1


שליפה מחדש


אוקי, עכשיו יש לנו את המידע במאגר. בואו נעשה איתו משהו. העתיקו והדביקו את הדברים הבאים אל תוך קובץ טקסט ושמרו אותו בעץ המסמכים של שרת הרשת שלכם עם שלוחת php3.

<html>

<body>

<?php

$db = mysql_connect("localhost", "root");

mysql_select_db("mydb",$db);

$result = mysql_query("SELECT * FROM employees",$db);

printf ("First Name: %s<br>\n",
mysql_result($result,0,"first"));

printf("Last Name: %s<br>\n", mysql_result($result,0,"last"));

printf("Address: %s<br>\n",
mysql_result($result,0,"address"));

printf("Position: %s<br>\n",
mysql_result($result,0,"position"));

?>

</body>

</html>


בואו נסביר מה בדיוק קורה כאן. פונקצית ה- () mysql_connect פותחת קישור לשרת MySQL על המארח המצוין (במקרה הזה מארח מקומי) יחד עם שם משתמש (שורש). אם הייתם צריכים להזין סיסמא, הייתם צריכים לעשות זאת גם כאן. תוצאות ה'סשן' הזה מאוחסנות במשתנה db(). $mysql_select_db אז אומר ל-PHP שכל השאילתות שבצענו הן נגד מאגר המידע mydb. היינו יכולים ליצור קישורים רבים לשרתים רבים, אבל בשלב הזה בואו נשאיר את הדברים כך.

עכשיו, ()mysql_query עושה את כל העבודה הקשה. תוך שימוש במזהה החיבור של מאגר המידע, הוא שולח שורת SQL לשרת MySQL לעיבוד. התוצאות שמוחזרות נשמרות במשתנה result$. לסיום, ()mysql_result מציג את ערכי השדות מהשליפה שלנו. תוך שימוש ב-result$ אנחנו הולכים לראשון, ששמו 0, ומציגים את ערכם של השדות הנבחרים.

התחביר של הפונקציה printf עלול להראות קצת מוזר אם לא השתמשתם ב-PERL או ב-C בעבר. בכל אחת מהשורות למעלה, %s מציין שהמשתנה בחצי השני של הביטוי (דהיינו mysql_result($result,0,"position")) אמור להיות מטופל בתור מחרוזת ומודפס. למידע נוסף על printf, ראו את המסמכים של PHP.

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

קדימה.



עמוד הבא: שעור 2 - לולאות >>




הקדמה
שעור 1
הקדמה PHP ו-MySQL
התקנת MySQL
התקנת PHP
הסקריפט הראשון שלכם
הטענת מאגר המידע
שליפה מחדש >
שעור 2
לולאות
השארו מיודעים
קישור חכם
הוסיפו כמה טפסים
הפיכת טפסים לחכמים
כולם יחד
שעור 3
מקום לכל דבר
אימות פשוט
אמות לא כל כך פשוט
פונקציות
עדות לאום