שלום,
רציתי לשמוע במה אתם משתמשים בשביל המסדי נתונים בשפת PHP
? Mysql vs Mysqli vs Pdo
ולמה אתם משתמשים ?
אני אישית משתמש ב PDO, יותר נוח, נותן מונחה עצמים ומאובטח לבד.
שלום,
רציתי לשמוע במה אתם משתמשים בשביל המסדי נתונים בשפת PHP
? Mysql vs Mysqli vs Pdo
ולמה אתם משתמשים ?
אני אישית משתמש ב PDO, יותר נוח, נותן מונחה עצמים ומאובטח לבד.
מעצב גרפי,מקודד,מתכנת,מפתח רשמי של APPLE.
מקדם ומפתח אתרים, מאבטח מידע בסיסי.
בברכה,
מנהל פורום צד שרת.
|
|
Mysql, האמת אני לא יודע דווקא למה זה ולא PDO. כנראה בגלל שבזה התחלתי..
מעצב גרפי,מקודד,מתכנת,מפתח רשמי של APPLE.
מקדם ומפתח אתרים, מאבטח מידע בסיסי.
בברכה,
מנהל פורום צד שרת.
mysql כבר לא רלוונטי מכיוון ש-mysqli היא הגירסה המשופרת.
dbo נותן אפשרות להתחבר ל12 בסיסי נתונים שונים, בניגוד ל -mysqli שעובד מול mysql בלבד.
כמו כן dbo מעט איטי יותר.
בסופו של דבר כברירת מחדל אני משתמש בmysqli, אך אם יש צורך לעבוד מול בסיס נתונים שהוא לא mysql אז עוברים ל-dbo.
כך או כך כל מתכנת נורמלי בונה לעצמו ספריה משותפת לשני המקרים כך שההבדל היחידי מבחינתך בתחילת כל הרצה הוא איזה פרמטר אתה מעביר.
mysql.
לא הבנתי עדיין את ההבדל בין mysql ל mysqli.
המשתמשים שלי:
HotBanana > NewYear > Dursci > DurSci > FullSex > CSS
PHP | SQL | HTML | CSS | JS | JQUERY | AJAX
מעצב גרפי,מקודד,מתכנת,מפתח רשמי של APPLE.
מקדם ומפתח אתרים, מאבטח מידע בסיסי.
בברכה,
מנהל פורום צד שרת.
MySQLi הינו Object Oriented, היתרונות בכך הם מובנים, אך מבחינתי היתרון המשמעותי היא האפשרות לעבוד מול יותר
מבסיס נתונים אחד במקביל.
MySQLi תומך ב - Prepared Statements, מה שגם מאפשר לך להחדיר נתונים בצורה מאובטחת.
MySQLi תומך ב - Multiple Statements
MySQLi תומך ב - Transactions
הכל ניתן למצוא בקלות בגוגל, רק לקרוא קצת.
בכל מקרה אין סיבה להתקע עם ספריית MYSQL המיושנת, היא כבר לא נתמכת ע"י קבוצת PHP.
הסיבה היחידה להשתמש ב-MYSQL שאני יכול לחשוב עליה היא אם מותקנת לך גירסה ישנה של-PHP בשרת ואין באפשרותך לעדכן אותה.
נערך לאחרונה על ידי aleminio; 22-01-2013 בשעה 21:12.
תעשה הפרדה בין בסיס הנתונים עצמו - MySql לבין הדרייבר עימו אתה מבצע את ההתקשורת עם בסיס הנתונים -
PHP MySQL driver, עליו אנחנו מדברים, כך שאין כאן קשר לאחסון.
אם אתה לא משתמש בOOP אז כנראה שאתה לא משתמש בMySQLi.
אם אתה מעוניין להתקדם וללמוד משהו חדש או להתקע עם טכנולוגיות לא מעודכנות ומיושנות רק בגלל שאתה רגיל אליהן,
זו כבר החלטה שלך.
This may seem extremely weird; however, i have a problem with mysql_connect and mysqli_connectPHP Code: