PDO- פרק ראשון



שתפו את הפוסט

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

אמרתי כי תוכלו לעבור בקלות מבסיס נתונים אחד לשני. לא ממש דייקתי:) קודם כל אנחנו חייבים לבדוק שהתקנת הPHP שלנו תומכת בPDO ובאילו דרייברים. לשם כך נוכל לעשות בפשטות:

print_r(PDO::getAvailableDrivers());

 

התחברות לבסיס הנתונים

הקוד להתחברות לבסיס הנתונים הוא פשוט למדי:

$host = "hostname";

$dbname = "databasename";


$user = "yourusername";

$pass = "yourpassword";



try{

	

	$db = new PDO("mysql:host=$host;dbname=$dbname",$user,$pass);


	

	$query = "SELECT * FROM users";

	

	$results = $db->query($query);

	

	foreach ($results as $user)


	{

		echo $user['first_name'] . ' '. $user['last_name'] . '

';	

	}


	

}catch(PDOException $e)

{

	echo $e->getMessage();

	echo $e->getCode();

}

 

נתתי מיידית קוד התקשרות עם בסיס הנתונים וחילוץ פשוט של מידע,לשם הדוגמה ומשום שמיד ברור מה קורה וכמה פשוט זה.
הסבר הקוד:
השורות הראשונות יוצרות משתנים המאחסנים את פרטי ההתקשרות עם בסיס הנתונים.
לאחר מכן אנו מאתחלים את PDO עם הנתונים הללו.
יוצרים שאילתא ופולטים אותה למסך. שימו לב שהשתמשתי  בquery. זו הדרך של PDO לבצע את השאילתא ולהחזיר תוצאות.
הדבר המעניין הוא שאם מחר תרצו לעבוד עם בסיס נתונים אחר כל שצריך לשנות זה את תחילת שורת האיתחול. כלומר במקום mysql פשוט משתמשים בבסיס הנתונים שתרצו ושיש לו תמיכה.
סיימנו את המדריך הראשון בנושא הPDO. כדרכי אני אוהב מדריכים קצרים ופשוטים. אם משהו לא הובן או שיש לכם איזושהי שאלה אתם מוזמנים לכתוב תגובה



שתפו את הפוסט

אולי יעניין אתכם לקרוא גם:


כתיבת תגובה

האימייל לא יוצג באתר. שדות החובה מסומנים *

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