PHP & MySQL بک اند (Back End) پایگاه داده (database)

راهنمای کامل اتصال به دیتابیس در PHP (فیلم آموزشی)

اتصال به دیتابیس در PHP
نوشته شده توسط مهدی خسروی

اگر با زبان برنامه نویسی PHP کار کرده باشید حتما موافق هستید که PHP اگر به یک پایگاه داده متصل شود، به یک قدرت عالی میرسد و میتوان با آن کارهای فوق‌العاده‌ای کرد. در این آموزش میخواهیم درباره‌ی اتصال به دیتابیس در PHP صحبت کنیم و یاد بگیریم که چطور میتوانیم با استفاده از تابع mysqli_connect به پایگاه داده وصل شویم.

دانلود این فیلم آموزشی با کیفیت بالا و حجم ۱۴ مگ


روش های مختلف اتصال به دیتابیس در PHP

شما برای اتصال به دیتابیس در PHP روش ها و راه های مختلفی را میتوانید پیش بگیرید. برای مثال میتوانید از روش برنامه نویسی شی گرا اینکار را انجام دهید یا بصورت رویه‌ای کدهای اتصال به پایگاه داده یا دیتابیس را بنویسید.

اگر میخواهید درباره‌ی دیتابیس بیشتر بدانید، پیشنهاد میکنم مقاله‌ی پایگاه داده (دیتابیس) چیست؟ را مطالعه کنید. همینطور اگر با PHP آشنایی زیادی ندارید، مقاله‌ی PHP چیست؟ نیز میتواند بسیار مفید باشد.

در این فایل آموزشی میخواهیم با استفاده از تابع mysqli_connect بصورت رویه‌ای به دیتابیس وصل شویم.

برای اتصال به دیتابیس در PHP با استفاده از تابع mysqli_connect میتوانیم کد زیر را بنویسیم:

در خط ۲ از این کد، از تابع mysqli_connect استفاده کرده‌ایم. برای استفاده از این تابع باید ۴ مقدار را در آن وارد کنیم:

پارامتر اول این تابع را باید مقدار localhost وارد کنیم. فرقی نمیکند که هاست شما یک سرور واقعی است یا اینکه لوکال درحال کار هستید. در هر صورت پارامتر اول این تابع باید مقدار localhost باشد.

پارامتر دوم باید نام کاربردی دیتابیس‌ و پارامتر سوم باید رمز آن نام کاربری  باشد. اگر از نرم افزارهایی مثل wamp یا xampp استفاده میکنید، میتوانید از نام کاربری پیشفرض root و پسورد ” (پسورد خالی) استفاده کنید. اما اگر در یک سرور واقعی در حال کار هستید، در هنگام ساخت دیتابیس، نام کاربری و پسورد مورد نظرتان را باید بسازید.

پارامتر چهارم نیز باید نام پایگاه داده‌ای باشد که میخواهید به آن وصل شوید که اطلاعات را از آن بخوانید یا اطلاعات جدید را وارد آن کنید.

اینها پارامترهایی بودند که باید به تابع mysqli_connect میدادیم که بتوانیم به پایگاه داده وصل شویم. حالا این تابع را درون یک متغیر، مثلا با نام db$ قرار میدهیم. که بعدها با این متغیر کارهای زیادی در کدمان میتوانیم انجام دهیم.

در خط ۳ نیز با استفاده از یک شرط if چک کرده‌ایم که اگر اتصال به دیتابیس در PHP با موفقیت انجام شد، یک پیام connected به معنای موفقیت در وصل شدن به دیتابیس به کاربر نشان داده شود. در غیر صورت پیام error به کاربر نشان داده شود.

حالا اقدام میکنیم و کدمان را در مرورگر باز میکنیم. اگر تمامی کدهایی که نوشته باشیم، نام کاربری، کلمه عبور و نام دیتابیس‌مان درست باشد، عبارت connected و در غیر این صورت عبارت error برای ما نشان داده میشود. که اگر با error مواجه شدیم باید یک بار دیگر کدمان را بررسی کنیم که چه خطایی در آن باعث ایجاد خطا در اتصال به پایگاه داده است.

  • کیفیت مقاله و فایل ویدئویی
۵

درباره نویسنده

مهدی خسروی

۸ سال پیش که یادگیری برنامه نویسی رو آغاز کردم، با یک مشکل بزرگ مواجه شدم: کمبود منابع آموزشی حرفه‌ای و کاربردی به زبان فارسی. به همین دلیل، بعد از چندین سال فعالیت حرفه‌ای در زمینه‌ی برنامه نویسی، تصمیم گرفتم دانسته‌ها و تجربیات خودم را با شما عزیزان به اشتراک بگذارم. پیشنهاد میکنم به آدرس yadify.com/gifts حتما سر بزنید :)

۹ دیدگاه

  • سلام اگر یه ویدئو آموزشی راجب کار با ajax که مثلا چجوری با دیتابیس ارتباط برقرار میکنه و اطلاعات رو میگیره بزارین عالی میشه
    مثلا دوتا دکمه داریم توی صفحه با کلیک به روی هر کدوم از دکمه ها اطلاعاتی از دیتابیس خونده بشه و نشون داده بشه به کاربر

    • سلام جناب معصومی عزیز
      درباره‌ی PHP Ajax یک آموزش بسیار کامل و جامع خواهیم داشت که همین روزها منتشر میشود و در آن یک دیکشنری کامل را با PHP Ajax طراحی و برنامه نویسی میکنیم.
      امیدوارم برای دوستان مفید باشه.

  • باسلام و خسته نباشید
    ببخشید همه دستوراتی که گفتین رو انجام دادم اما error مینویسه و همه کد ها رو چک کردم اما در پایگاه داده ذخیره نمیشه لطفا راهنمایی کنید

    • سلام میلاد عزیز
      باید سعی کنید طبق کدها پیش برید، و مشکلی که هست خطایابی کنید. کدها درست هستن و در ویدئو وصل شدیم و کارهارو انجام بدیم. ممنون میشم دقت بیشتری روی کدهاتون داشته باشید

  • سلام بنده دانشجوی فوق لیسانس نرم افزار هستم برای یه پروژه به php myql احتیاج داشتم کلی سایتای خارجی و رفتم اما شما عالی توضیح دادید…بالاخرره وصل شدم الان دارم تو کتابخونه میرقصم بخداا…ممنووونمممم

درج دیدگاه

این سایت از اکیسمت برای کاهش هرزنامه استفاده می کند. بیاموزید که چگونه اطلاعات دیدگاه های شما پردازش می‌شوند.