• illustrator Curse
  • 7Learn Android Course
  • 7Learn SEO Course
  • 7Learn WP Theme Course

    حرفه ای ترین دوره آموزش طراحی قالب وردپرس



  آیا می دانید با دوره های آموزشی سون لرن می توانید از 0 تا 100 طراحی وب را در منزل فراگیرید!

دوره مجازی PHP (جلسه 17): اتصال به پایگاه داده از طریق PHP و 3 رابط mysql,mysqli و pdo

65 19479 ۱۳ شهریور ۹۳
با توجه به اهمیت پایگاه داده این جلسه رو به تشریح کامل نحوه ی اتصال به پایگاه داده از طریق کدهای PHP پرداختیم . در این جلسه 3 رابط mysql , mysqli و pdo را برای اتصال به پایگاه داده ی MySQL معرفی کرده و توضیحات لازم در مورد آنها را ارائه می دهیم . مطالب ارائه شده در این جلسه عبارتند از :

اتصال به پایگاه داده ی MySQL از طریق PHP

  • روش هاي اتصال به پايگاه داده از طريق PHP با رابط های mysqli, mysql  و PDO
  • آشنایی کلی با رابط MySQL
  • تشریح نحوه اتصال به پایگاه داده از طریق رابط MySQL
  • عدم استفاده از رابط MySQL به خاطر منسوخ شدن آن از ورژن 5.5 php به بعد
  • آشنایی کلی با رابط MySQLi
  • تشریح نحوه اتصال به پایگاه داده از طریق رابط MySQLi
  • آشنایی کلی با رابط PDO
  • تشریح نحوه اتصال به پایگاه داده از طریق رابط PDO
  • اجراي کوئري هاي دلخواه بر روي ديتابيس از طريق PHP و رابط MySQLi
  • ميني پروژه : ایجاد صفحه ای برای اجرای بیش از 20 کوئری مختلف SQL بر روی پایگاه داده با شیوه ای جالب
  • تمرين
تاخیر برای کیفیت : با توجه به اینکه مطالب دوره پیشرفته تر شده اند، برای حفظ کیفیت کار ممکنه سرفصل ها رو کمی تغیر و یا گسترش بدیم . به همین دلیل تولید مقدمات جلسات اینده ممکنه بیش از گذشته زمانبر باشه . لذا اگر در آینده با کمی تاخیر در انتشار ویدیوها روبرو شدید صرفا به خاطر حفظ کیفیت محتوایی ویدیو هاست . ولی تمام سعی خود را خواهیم کرد که به هر شکل 3 جلسه در هفته رو منتشر کنیم . پیشاپیش از شما بابت این مورد عذرخواهی می کنیم . قطعا ایجاد کمی تاخیر برای بالا بردن کیفیت تدریس ارزش خودش رو داره . دلیل عدم انتشار جلسه ی دوشنبه هم آماده سازی یه سری مقدمات برای جلسه های آینده بود . از صبوری شما متشکرم .
این مطلب یک جلسه از کاملترین پکیج و دوره مجازی آموزش حرفه ای زبان PHP است و برای دیدن آن باید در این دوره ثبت نام کنید .
توضیحات : به جای صرف هزینه های چند صد هزارتومانی برای یادگیری زبان PHP ، تنها با 20% هزینه ی کلاس های حضوری، دوره ی کامل و حرفه ای آموزش زبان PHP را با بهترین کیفیت برای شما عزیزان برگزار می کنیم . با مشاهده ی سرفصل های این دوره جامع بودن آن را درک خواهید کرد . در انتهای دوره با آموزش انجام 3 پروژه ی کاربردی مهارت های خودتون رو به صورت کاملا عملی استفاده خواهید کرد . با انجام تمرین های مناسب، در پایان این دوره می توانید پروژه های عملی و کاربردی دلخواه را با زبان PHP انجام دهید . دی وی دی این دوره ی آموزشی پس از تکمیل، برای عزیزانی که تمایل داشته باشند ارسال خواهد شد .
:: مطالب جدید سون لرن را از طریق ایمیل دریافت کنید :

دیدگاه ها 65 دیدگاه برای این مطلب ارسال شده است.

  • ‏‏
    seyyed ali farrokh(۹ مرداد ۱۳۹۵)

    سلام
    قصد دارم از mysqli توی یه پروژه رویه ای استفاده کنم.
    منتها یه مشکی پیش میاد و اون اینکه تابع mysqli_query بجز دستور sql ، یه مقدار دیگه که دربرگیرنده اتصال به دیتابیس هست رو هم میخواد.(مثل متغییر $con)
    و با این تفاصیر اگر بخوام این متد رو داخل فانکشن خاصی مقل getpost صدا بزنم ، به خاطر اینکه خارج از فانکشن به دیتابیس وصل شدم (و در واقع متغییر $con رو در دسترس ندارم) به مشکل بر میخورم.
    ایا راهی برای این مشکل هست؟

    • ‏‏
      لقمان آوند(۱۲ مرداد ۱۳۹۵)

      شما می تونید همون کانکشن رو به تابع پاس بدید و درون تابع ازش استفاده کنید به راحتی !مثلا به عنوان پارامتر اول کانکشن رو بگیره .

      • ‏‏
        seyyed ali farrokh(۱۳ مرداد ۱۳۹۵)

        خب در این صورت باید بجای اینکه یکبار به دیتابیس وصل شم ، توی هر تابع یبار کانکت بشم به دیتابیس و دوباره ببندم دیتابیس رو.ایا کار صحیحی هست این کار؟

        • ‏‏
          لقمان آوند(۱۵ مرداد ۱۳۹۵)

          خیر شما همون یکبار رو در ابتدای کدتون متصل میشید به دیتابیس و اطلاعاتش داخل همون متغیر کانکشن مصل $conn وجود داره. بعد این $conn رو که پاس بدید به تابع درون تابع هم خودش دیگه وصله به دیتابیس و نیازی نیست مجدد از نو متصل شید.

  • ‏‏
    dariosh babaii(۱۰ آبان ۱۳۹۵)

    با سلام جناب اوند بنده در کلاس اموزش پی اچ پی ثبت نام کردم وبیشتر مطالب را فرا گرفتم ولی شما مستقیم در باره سیستم ثبت نام کاربران ونحوه عضویت در اموزشها پروژه ای نداشتید من احتیاج به یک اموزش کامل در مورد سیستم عضویت کاربر وارسال ان توسط ای جکس دارم ایا در اموزشهایتان چنین موضعی را درس داده اید یا اگر نه لطفا منابعی فارسی برای اینکار معرفی کنید
    با تشکر

  • ‏‏
    رامین امامی(۲۸ آبان ۱۳۹۵)

    جناب اقای دکتر سلام
    ابتدا بابت آموزش خوب php​ بسیار سپاسگذارم
    در قسمت 17 شما پایگاه داده را مورد بررسی قرار دادین و در فایل mysqli.php شما یک کوئری به جدول customers زدین. حال مشکل اینجاست که در فیلم وقتی شما چند حرف اول ان جدول مثلا customers را می اورد می زنید اما برای من نمی اورد ولی به دیتابیس وصل می شود و این پیام می دهد .
    no data sources are configured to run this sql and provide advanced code assistance

    نسخه های استفاده شده
    phpstorm 2016.2
    xampp 5.6

    • ‏‏
      لقمان آوند(۲۵ دی ۱۳۹۵)

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

  • ‏‏
    bande نوری(۲ دی ۱۳۹۵)

    سلام
    من خیلی کارم جایی گیر کرده … برای اتصال به sql server باید چه کنیم؟
    دستور sqlsrv_connection() رو نمی شناسه، چجوری فعالش کنیم؟

    • ‏‏
      لقمان آوند(۳ دی ۱۳۹۵)

      احتمالا اکستنشن مربوط به sql server فعال نباشه.
      روی آیکن ومپ کلیک کنید از PHP به PHP EXTENSIONS برید و گزینه mssql رو اگر دیدید فعال کنید

      • ‏‏
        bande نوری(۳ دی ۱۳۹۵)

        سلام
        واقعا ممنون که جواب دادید ..
        بعد از کلی جستجو فعالش کردم تو سه مرحله :
        1. درایور روی سیستم نصب میشه
        2. سری درایور توی php کپی می شه
        3.در نهایت درایور هایی که تو php کپی شده تو php.ini اضافه می شه
        ولی نمی دونم چقدر درست و حرفه ای این کار رو کردم هر کدومش رو از یه جا خوندم!

        الان یه مشکل دیگه خوردم، برای دستور fetch_fields() اخطار دریافت می کنم.
        امکان داره این دستور داخل sqlsrv کار نکنه؟

        • ‏‏
          لقمان آوند(۶ دی ۱۳۹۵)

          خوب خیلی خوبه که خودتون با جستجو حلش کردید
          تو لوکال نگران نباشید. رو هاست معمولا همه این ها ست شده هست از قبل .
          چه اخطاری دریافت می کنید؟

  • ‏‏
    bande نوری(۵ دی ۱۳۹۵)

    سلام
    سوال دیگه ای داشتم، من می خواستم به دیتا بیس یه سایت وردپرسی متصل بشم!
    روی لوکال اینکار رو کردم ولی وقتی از یه آدرس آنلاین خواستم این کار رو انجام بدم اخطار میده

    Host ‘linca’ is not allowed to connect to this MySQL server

  • نکته : برای پاسخگویی سریعتر و بهتر، بخش نظرات این مطلب مختص پرسش و پاسخ های کاربران ثبت نامی در دوره ی کاملترین پکیج و دوره مجازی آموزش حرفه ای زبان PHP است .
    اگر قبلا در این دوره ثبت نام کرده اید پس از ورود به سایت می توانید تمامی پرسش و پاسخ ها و نظرات مطرح شده ی این مطلب را مشاهده و اگر سوالی دارید در همینجا مطرح کنید.

    ورود/عضویت سریع با اکانت فیسبوک/جیمیل شما

    :: شما می توانید با استفاده از اکانت یاهو یا جیمیل خود به صورت کاملا امن، سریع و بدون نیاز به ورود اطلاعات عضو و وارد سایت شوید. در این صورت هیچ نیازی به ورود نام کاربری و رمز عبور خود نخواهید داشت و هویت شما از طریق ایمیلتان مورد تائید قرار می گیرد .
    برای استفاده از این روش باید در اکانت گوگل(جیمیل) و یا یاهوی خود لاگین باشید .
    عضویت/ ورود سریع با :
    در حال اتصال ...

    ورود به سایت

    ورود سریع با :
    در حال اتصال ...

    جستجو در سون لرن

    عبارت :
    7LearnTelegram