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

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



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

دوره مجازی PHP (جلسه 16): کار با پایگاه داده - آشنایی با زبان SQL

54 14966 ۹ شهریور ۹۳
در جلسه ی امروز می خوایم در مورد زبان SQL با شما صحبت کنیم و شما رو با این زبون مهم آشنا کنیم . برای اینکه بتونید داده ها از دیتابیس دریافت کنید و یا اونها رو آپدیت و درج کنید زبان SQL مورد نیاز شما خواهد بود ! در این جلسه به تشریح موارد زیر خواهیم پرداخت :

فصل 13 : کار با پايگاه داده ي MySQL و چگونگي اتصال PHP به ديتابيس

  • معرفي سيستم مديريت پايگاه داده ي MySQL
  • آشنايي با ابزار PhpMyAdmin و مديريت جداول پايگاه داده به صورت دستي
  • انجام 4 عمل اصلي پايگاه داده (CRUD) در محيط PhpMyAdmin
  • انجين هاي ذخيره سازي جداول و معايب و مزاياي هر کدام (InnoDB vs MyISAM)
  • معرفي ويژگي هاي مختلف يک ستون از جداول پايگاه داده (نام، نوع، سايز، مقدار پيشفرض و ...)
  • تشريح انواع داده ها (DataTypes) در SQL
  • SQL : زباني براي درخواست اطلاعات و انجام تغيرات در پايگاه داده (Query Language)
  • آموزش زبان SQL : آموزش انجام اعمال اصلي در پايگاه هاي داده (CRUD) با زبان SQL
  • ساخت جداول پايگاه داده (Create)
  • شرح دادن جداول پايگاه داده و ديدن اطلاعات آنها (Describe)
  • حذف جداول پايگاه داده (Drop)
  • خواندن اطلاعات جداول پايگاه داده (Select)
  • درج و ويرايش مقادير در جداول پايگاه داده (Insert & Update)
  • حذف مقادير از جداول پايگاه داده (Delete)
  • ايجاد نسخه ي بکاپ از پايگاه داده و جداول آن
  • ريستور کردن پايگاه داده از بکاپ هاي گرفته شده
  • اجراي دستورات SQL در محيط PhpMyAdmin
این مطلب یک جلسه از کاملترین پکیج و دوره مجازی آموزش حرفه ای زبان PHP است و برای دیدن آن باید در این دوره ثبت نام کنید .
توضیحات : به جای صرف هزینه های چند صد هزارتومانی برای یادگیری زبان PHP ، تنها با 20% هزینه ی کلاس های حضوری، دوره ی کامل و حرفه ای آموزش زبان PHP را با بهترین کیفیت برای شما عزیزان برگزار می کنیم . با مشاهده ی سرفصل های این دوره جامع بودن آن را درک خواهید کرد . در انتهای دوره با آموزش انجام 3 پروژه ی کاربردی مهارت های خودتون رو به صورت کاملا عملی استفاده خواهید کرد . با انجام تمرین های مناسب، در پایان این دوره می توانید پروژه های عملی و کاربردی دلخواه را با زبان PHP انجام دهید . دی وی دی این دوره ی آموزشی پس از تکمیل، برای عزیزانی که تمایل داشته باشند ارسال خواهد شد .
:: مطالب جدید سون لرن را از طریق ایمیل دریافت کنید :

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

  • ‏‏
    صاحب اصغریان(۲۹ اسفند ۱۳۹۳)

    من برای ایجاد جدول دقیقا همون کدهای شما رو وارد میکنم ولی این خطارو میده چرا؟
    #1064 – You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near

  • ‏‏
    mohamad mohamadi(۱۳ اردیبهشت ۱۳۹۴)

    سلام ببخشید مثلا من 1 فرم ساخت اکانت ساختم چجوری اونو بفرستم تو جدول های دیتا بیسم که برام اطلاعاتش ذخیره شه

  • ‏‏

    سلام آقای آوند خسته نباشید
    من وقتی وارد محیط phpMyAdmin می شم در تب Databases می خوام دیتا بیس بسازم زیر قسمت Create database با رنگ قرمز نوشته شده No Privileges و همچنین در قسمت تب ها من تبی به اسم Users ندارم
    ممنون از راهنماییتون

  • ‏‏
    mohamad mohamadi(۱۷ خرداد ۱۳۹۴)

    سلام من اصلا نفهمیدم 1چیو
    مثلا تو پوشه ی www
    دارم 1 سایت میسازم و 3تا دیتا بیس تو phpmyadmin میسازم 1کیش مثلا اسمش
    H
    1کی دیگه P
    1کی دیگه S
    میخوام سایتمو به P متصل کنم چه کدی بزنم؟

  • ‏‏
    محمدمهدی جبارپور(۱۷ مرداد ۱۳۹۴)

    سلام
    چطور میشه تصاویر رو تو دیتابیس ذخیره کرد و از اون استفاده کرد

    • ‏‏
      وحید صالحی(۱۷ مرداد ۱۳۹۴)

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

      لینک 1
      لینک 2
      لینک 3

  • ‏‏
    محمدمهدی جبارپور(۱۸ مرداد ۱۳۹۴)

    سلام
    من وقتی می خوام داده های فارسی رو از دیتابیس دریافت کنم بجاش علامت ؟ میاره. دیتابیس رو بر روی utf8-general-ci قرار دادم.

  • ‏‏
    Eagle Seein(۱۳ آبان ۱۳۹۴)

    سلام استاد من بازم با دیتابیس مشکلپیدا کردم.
    من تو یه جدولی پنج تا فیلد به شرح زیر دارم:
    id-user_id-to_user_id-projct_id-message
    میخوام که یه کاربر نتونه تو یه پروژه دوبار پیام بفرسته. یعنی user_id و project_id باید با همدیگه یونیک بشن. از طرف یگه لازم دارم که id اتواینکرمنت باشه. فرضا:
    id=1–user_id=1–project_id=1
    دوبار درج نشه اما به محض تغییر user_id یا project_id درج بشه مثلا
    id=2–user_id=1–project_id=2
    یا
    id=3–user_id=2–project_id=1
    درج بشه. فیلد ای دی صرفا فقط زیا میشه و از اونجایی که A_I کردنش منجر به کلید شدن اصلیش میشه من یه خوره گیج شدم.
    میشه راهنماییم کنین؟

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

      قبل از ثبت پیام جدید، موجود بودن سطری با دو ستون user_id و project_id رو با یه سلکت ساده چک کن. اگر نبود پیام رو ثبت کن و اگر قبلا بود به کاربر یه متنی نشون بده که قبلا برا این پروژه پیام داده.
      تو مورد دوم هم باز از طرق کد باید اینکار بکنی. البته منظورتو دقیق متوجه نشم و یکم برام مبهمه…

      • ‏‏
        Eagle Seein(۱۶ آبان ۱۳۹۴)

        سلام استاد ممنون از پاسختون. هدف کلیم اینه که میخوام یه کاربر فقط بتونه یه پیام برای هر پروژه بزاره و نه بیشتر. یعنی راهی نیستش که از دستکاری فیلدای دیتابیس اینکار رو کرد؟ همش از طرف کد باید بررسی بشه؟

        • ‏‏
          لقمان آوند(۲۰ آبان ۱۳۹۴)

          سلام
          راه توصیه شده منطقی و صحیح هست و زیاد استفاده میشه در پروژه های وب.
          در عین حاد در خود mysql هم میشه function و procedure نوشت که این موارد رو باهاش کنترل کرد. که نیاز به آشنایی نسبتا حرفه ای شما با این موارد داره.

        • ‏‏
          Eagle Seein(۲۰ آبان ۱۳۹۴)

          با راهنمایی هاتون یه سرچ متفاوت تر انجام دادم به این پاسخ رسیم که قیقا کاری که لازم داشتم رو انجام داد.

          ممنونم استاد

  • ‏‏
    leo vartoomian(۶ آذر ۱۳۹۴)

    با سلام
    استاد من موقعی که اطلاعات را میخواهم درون دیتابیس insert کنم بهم ارور زیر را میدهد.
    You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ‘1’ at line 1

    query :
    ( ‘insert into tb1(name,family,tel) values (‘$name’,’$family’,’$tel

    ستون های دیتابیس :

    id’ int auto increment’
    name varchar
    family varchar
    tel varchar

  • ‏‏
    leo vartoomian(۱۲ آذر ۱۳۹۴)

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

  • ‏‏
    رضا الطافی(۲۷ تیر ۱۳۹۵)

    سلام جناب آوند خسته نباشید
    من آخر نفهمیدم index ها چی هستن و چه فایده ای برای ما دارن ؟ چرا باید ازشون استفاده کنیم ؟ مثلا اگه به ستون id ها یه ایندکس با نام row_id بدیم چه مزیتی میتونه داشته باشه ؟

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

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

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

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

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

    ورود به سایت

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

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

    عبارت :
    7LearnTelegram