نمایش نتایج: از 1 به 6 از 6

موضوع: آموزش برنامه نویسی PHP MySQL Database

  1. #1
    Status
    Offline
    Amin_Prince آواتار ها
    Forum Supervisor
    تاریخ عضویت
    Apr 2015
    نوشته ها
    3,112
    تشکر
    11,747
    تشکر شده 17,318 در 3,101 پست

    پیش فرض آموزش برنامه نویسی PHP MySQL Database



    به نام او

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

    MySQL چیست ؟


    1. سیستم پایگاه داده استفاده شده در اینترنت است
    2. سیستم پایگاه داده بر روی سرور است
    3. مناسب نرم افزار های کوچک و بزرگ است
    4. پرسرعت و قابل اطمینان و به راحتی قابل استفاده است
    5. از SQL استاندارد استفاده میکند
    6. بر روی تعداد زیادی از دستگاه ها ترجمه میشود
    7. دانلود و نصب آن رایگان است
    8. طراحی و منتشر و پشتیبانی شده توسط شرکت اوراکل است


    اطلاعات در MQ به صورت جدول نگه داری میشود جدول متشکل از اطلاعات مرتبط است که از ستون و ردیف تشکیل شده است پایگاه داده برای ذخیره اطلاعات به صورت دسته بندی کاربردی هستند برای مثال یک شرکت میتواند دیتابیس متشکل از 4 جدول : کارمندان ، محصولات ، سفارشات و مشتریان داشته باشد .

    کوئری های دیتابیس :

    کوئری یک پرسش یا یک درخواست است ما میتوانیم از دیتابیس درخواست مشخصی داشته باشیم و نتیجه مشخصی رو دریافت کنیم برای مثال کوئری زیر :

    کد PHP:
    SELECT LastName FROM Employees 
    کوئری بالا تمام اطلاعات ستون LastName را از جدول Employees دریافت میکند .

    موفق باشید



  2. #2
    Status
    Offline
    Amin_Prince آواتار ها
    Forum Supervisor
    تاریخ عضویت
    Apr 2015
    نوشته ها
    3,112
    تشکر
    11,747
    تشکر شده 17,318 در 3,101 پست

    پیش فرض

    نرم افزار های کاری مورد نیاز

    شما برای کار با زبان php باید در محیط لینوکس کار کنید.

    سوال : حال اگر ویندوزی هستیم چه کنیم ؟
    پاسخ : از شبیه ساز استفاده خواهیم کرد

    با استفاده از 2 نرم افزار شبیه ساز Xamp و Wamp میتونید هاست محلی شبیه ساز در سیستم خود ایجاد کنید ( به مانند وب هاست آنلاین )
    از لینک های زیر 2 نرم افزار قابل دانلود است

    توجه : برای مشاهده لینک باید عضو انجمن باشید

    توجه : برای مشاهده لینک باید عضو انجمن باشید


    دقت کنید 2 نرم افزار شبیه ساز جهت نصب نیاز به پیش نیاز دارند که از تاپیک زیر میتونید پک پیش نیاز ها رو دریافت کنید

    توجه : برای مشاهده لینک باید عضو انجمن باشید


    توصیه میکنم از Wamp استفاده کنید نسبت به Xamp ساده تر هست

    و همچنین توصیه میکنم از مرورگر Internet Explorer به عنوان پیش فرض این شبیه ساز ها استفاده نکنید ( Mozilla Firefox و Google Chrome پیشنهادی )

    پس از نصب سیستم رو ری استارت کنید و نرم افزار Wamp رو اجرا کنید در صورت نصب صحیح و اجرای موفقیت آمیز در قسمت اعلان ویندوز ( سمت راست تسکبار ) آیکون آن سبز خواهد شد اگر قرمز بود با کلیک چپ و زدن Start All Services آن را فعال کنید

    در نهایت با مراجعه به آدرس localhost در آدرس بار مرورگر با محیط لوکال هاست مواجه خواهید شد

    موفق باشید

  3. 12 کاربر از این پست تشکر کرده اند


  4. #3
    Status
    Offline
    Amin_Prince آواتار ها
    Forum Supervisor
    تاریخ عضویت
    Apr 2015
    نوشته ها
    3,112
    تشکر
    11,747
    تشکر شده 17,318 در 3,101 پست

    پیش فرض

    آموزش ساخت دیتابیس در Wamp >>>
    توجه : برای مشاهده لینک باید عضو انجمن باشید


    آموزش متصل شدن به پایگاه داده

    کد PHP:
     <?php
    $servername 
    "localhost";
    $username "username";
    $password "password";
    $dbname "dbname";

    // Ejad Ertebat
     
    $conn mysqli_connect($servername$username$password$dbname);
      
    // Baresi Ertebat
      
    if (!$conn) {
         die(
    "Connection failed: " mysqli_connect_error());
    }
    echo 
    "Connected successfully";
    ?>
    در ابتدا ما 4 متغییر ایجاد میکنیم : سرور ، نام کاربری ، پسورد ، نام دیتابیس
    متغیر سرور رو با localhost مقدار دهی میکنیم
    یوزر نیم رو با نام کاربری ( به طور پیش فرض root است )
    در قسمت پسورد هم اگر پسوردی برای دیتابیس تعیین کردید وارد کنید
    در قسمت دیتابیس هم نام پایگاه داده خود رو وارد کنید

    در دستور بعدی ما متغیر کانکشن رو با نام conn ایجاد کرده ایم سپس متغیر های سرور و یوزرنیم و پسورد آن را به متغیر هایی که مشخص کرده بودیم ارجاع میدهیم

    سپس دستور برسی کانکشن دیتابیس را با کمک دستور if_else مینویسیم : در صورتی که کانکشن با شکست مواجه شد پیغام Connection failed را به ما میدهد
    در غیر این صورت Connected successfully

    جهت بستن کانکشن ارتباطی با دیتابیس دستور زیر را در برنامه بزنید

    کد PHP:
    mysqli_close($conn); 
    موفق باشید

  5. 10 کاربر از این پست تشکر کرده اند


  6. #4
    Status
    Offline
    HosseinLotfi آواتار ها
    کاربر فعال
    نام اصلی
    Hossein Lotfi
    تاریخ عضویت
    Feb 2015
    محل سکونت
    Soil and heat
    سیستم عامل 
    Windows 10 x64
    مرورگر 
    Mozilla Firefox
    آنتی ویروس 
    Microsoft
    مدل تلفن همراه 
    Huawei P8 Lite
    نوشته ها
    790
    تشکر
    564
    تشکر شده 882 در 500 پست

    پیش فرض

    ایجاد دیتابیس

    در پست قبل نحوه اتصال به دیتابیس آموزش داده شد، حال باید بدانیم خود دیتابیس (پایگاه داده) چیست و چگونه تشکیل میشود.
    پایگاه داده : بطور کلی و خلاصه، به مجموعه‌ای از اطلاعات با ساختار منظم و سازمان­‌یافته گفته می‌شود
    کد:
    $servername = "localhost";
    $username = "username";
    $password = "password";
    
     Ejad Ertebat //
    $conn = mysqli_connect($servername, $username, $password);
     Baresi Ertebat //
    if (!$conn) {
        die("Connection failed: " . mysqli_connect_error());
    }
    
    
    Ejad DataBase //
      $  sql =    "CREATE DATABASE myDB"; 
    if (mysqli_query($conn, $sql)) {
        echo  "Database created successfully "; 
    } else {
        echo "Error creating database: " . mysqli_error($conn);
    }
    
    mysqli_close($conn);
    ?>
    کار این قسمت ما از Ejad DataBase // شروع میشود
    در خط اول نوشتیم پایگاه داده ای با نام myDB ساخته شود. در واقع این همان دستور اصلی است که در متغیر sql$ آنرا قرار داریم که بعدا query بگیریم.
    در خط دوم چک میکنیم که :
    اگر نتیجه query گرفته شده ( دستورمون همون sql ) درست بود، بنویسیه که Database created successfully ( در واقع با دستوری که داخل sql$ بود رو به سرور میفرسته و جوابی دریافت میکنه ) که در این صورت پایگاه داده ایجاد میشود
    در غیر اینصورت بنویسه Error creating database + متن خطایی که به هر دلیل پیش آمده .

    موفق باشید
    ویرایش توسط HosseinLotfi : 2017-08-10 در ساعت 13:12
    تغییر دهندگان اثر گذار در جهان کسانی هستند که بر خلاف جریان شنا می‌کنند
    - والترنیس

  7. 8 کاربر از این پست تشکر کرده اند


  8. #5
    Status
    Offline
    HosseinLotfi آواتار ها
    کاربر فعال
    نام اصلی
    Hossein Lotfi
    تاریخ عضویت
    Feb 2015
    محل سکونت
    Soil and heat
    سیستم عامل 
    Windows 10 x64
    مرورگر 
    Mozilla Firefox
    آنتی ویروس 
    Microsoft
    مدل تلفن همراه 
    Huawei P8 Lite
    نوشته ها
    790
    تشکر
    564
    تشکر شده 882 در 500 پست

    پیش فرض

    ایجاد جدول در دیتابیس

    اطلاعاتی که قرار است در پایگاه داده ذخیره شوند همگی در جدول هایی قرار میگیرند . پس قدم اول ساخت جدول ( Table ) است.
    نکته : اینکار را میتوان در محیط پایگاه داده بصورت گرافیکی هم انجام داد اما از آنجا که موضوع ما همچنین آموزش Php هم هست با کد آنرا انجام میدهیم.
    کد:
    CREATE TABLE users (
    id INT(6) UNSIGNED AUTO_INCREMENT PRIMARY KEY,
    firstname VARCHAR(30) NOT NULL,
    lastname VARCHAR(30) NOT NULL,
    email VARCHAR(50),
    reg_date TIMESTAMP
    )
    در خط اول یک جدول با نام users درست کردیم و بعد از علامت ) به سراغ قسمت های اصلی یعنی ساخت فیلد ها میریم
    در خط دوم یک فیلد بنام id از نوع متغیر عدد صحیح (INT) ایجاد کردیم و آنرا UNSIGNED کردیم یعنی این فیلد نمیتواند عدد های منفی را شامل شود. ( ما نیاز داریم که آیدی کاربرهامون از 1 شروع بشه تا الی اخر، منفی در کار نیست ) و همچنین آنرا AUTO_INCREMENT کردیم که به دیتابیس دستور میده که هر موقع اطلاعات جدیدی در این جدول ذخیره شد خود به خود متغیر id اون رو اضافه کنه . ( در قسمت درج اطلاعات در پایگاه داده در این مورد صبحت میشه ). و بعد آنرا PRIMARY KEY کردیم که معنای کلید اصلی است.

    در خط دوم یه فیلد دیگه با نام firstName ساختیم با نوع VARCHAR با حداکثر طول 30 کاراکتر و آنرا NOT NULL کردیم که یعنی این فیلد حتما باید دارای مقداری باشد.

    در خط سوم فیلدی با نام email ایجاد کردیم و مانند خط قبلی از نوع VARCHAR با حداکثر طول 50 کاراکتر.

    در خط چهارم هم فیلدی برای دخیره تاریخ با نام reg_date ایجاد کردیم با نوع TIMESTAMP.


    موفق باشید
    تغییر دهندگان اثر گذار در جهان کسانی هستند که بر خلاف جریان شنا می‌کنند
    - والترنیس

  9. 2 کاربر از این پست تشکر کرده اند


  10. #6
    Status
    Offline
    HosseinLotfi آواتار ها
    کاربر فعال
    نام اصلی
    Hossein Lotfi
    تاریخ عضویت
    Feb 2015
    محل سکونت
    Soil and heat
    سیستم عامل 
    Windows 10 x64
    مرورگر 
    Mozilla Firefox
    آنتی ویروس 
    Microsoft
    مدل تلفن همراه 
    Huawei P8 Lite
    نوشته ها
    790
    تشکر
    564
    تشکر شده 882 در 500 پست

    پیش فرض

    درج داده در پایگاه داده

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

    نحوه درج داده ها : ( بدلیل تکراری بودن برخی کد ها قرار نمیگیره)
    کد:
    
      $sql = "INSERT INTO table_name (firstname, lastname, email)
     VALUES ('hossein', 'lotfi', exmple@example.com')";
     

    در خط اول گفتیم INSERT ( قرار بده ) INTO ( در ) table_name ( نام جدول که در اینجا users باید باشه ) و بعد از علامت ")" نام فیلد هایی که قراره داده های ما درون اونها ریخته بشه رو مینویسم و بعد ")" VALUES ( مقادیر : ) بعد مقدار هایی که بنویسیم به ترتیب در جایی که نام فیلد ها رو نوشتیم قرار میگیرن.

    موفق باشید
    تغییر دهندگان اثر گذار در جهان کسانی هستند که بر خلاف جریان شنا می‌کنند
    - والترنیس

  11. 2 کاربر از این پست تشکر کرده اند


مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •  
^ بازگشت به بالا