بستن منو
۵۰
تعداد کلیدهای این موضوع
لیست همه کلیدهای این موضوع
مباحث اولیه برای آشنایی با MySQL
13
خواندن اطلاعات کلی پایگاه های داده (databases)، در MySQL
3
خواندن اطلاعات از جدول ها (tables)، در MySQL
13
تغییر دادن اطلاعات جدول ها (tables)، در MySQL
4
شیوه های اشاره به ردیف های (rows) جدول (table)، در MySQL
1
تبدیل های مرتبط با پایگاه داده MySQL
1
query های آماده برای ساخت جدول های دارای اطلاعات، برای تست های کدنویسی، در MySQL
2
کار با اعداد، در MySQL
3
استفاده از کلاس mysqli در PHP ، برای کار با پایگاه داده MySQL
4
برنامه phpMyAdmin ، برای کار با پایگاه داده MySQL
2
مباحث عمومی در MySQL
4
×

دانلود فروشگاه اندروید کلیدستان

564

نویسنده

علیرضا گلمکانی ( admin )

شماره کلید
دسته کلید - دسته بندی

کدنویسی PHP برای ساخت یک پایگاه داده

در مبحث قبلی گفتیم که 3 روش برای ساخت پایگاه های داده و ویرایش آنها وجود دارد و دو روش اول (استفاده از محیط گرافیکی phpMyAdmin و استفاده از بخش مخصوص نوشتن کدهای MySQL در برنامه phpMyAdmin) را توضیح دادیم. اکنون نوبت می رسد به روش سوم که همان استفاده از کدهای PHP است و مهمترین روش برای طراحی و توسعه سایت به حساب می آید.

شما باید یک صفحه PHP بسازید. اگر قصد دارید این صفحه PHP را هم اکنون در هاست خود تست کنید، فرقی ندارد در کدام فولدر از فولدرهای زیرمجموعه فولدر اصلی هاست قرار بگیرد (مکان آن مهم نیست) و در هر کجا که زیرمجموعه فولدر اصلی هاست باشد، می توانید آن را تست کنید. اگر قصد دارید بر روی کامپیوتر خودتان و با استفاده از نرم افزار wampserver، صفحه PHP مورد نظر را تست کنید، باید در محلی صفحه را قرار دهید که زیرمجموعه فولدر با نام www در درون فولدر محل نصب نرم افزار wampserver باشد (در محل های دیگر، کدهای PHP صفحه، اجرا نخواهند شد).

فرض کنید قصد داریم یک پایگاه داده با نام kelidestan بسازیم (اگر قبلا پایگاه داده ای با این نام ساخته اید، آن را در phpMyAdmin حذف کنید یا می توانید نامی دیگر را انتخاب کنید). در صفحه PHP، کدهای PHP زیر را می نویسیم :


<?php
$con = mysql_connect("localhost","root","1234567");
if (!$con){
    die("به دلیل مشکل زیر، اتصال برقرار نشد : <br />" . mysql_error());
}
$create = mysql_query("CREATE DATABASE kelidestan",$con);
if ($create){
    echo("پایگاه داده ساخته شد");
}
else{
    echo("به دلیل مشکل زیر، پایگاه داده ساخته نشد : <br />" . mysql_error());
}
mysql_close($con);
?>

کدهای بالا را باید بر اساس نام هاست، نام کاربر اصلی (که معمولا root است) ، رمز عبور کاربر اصلی و نام پایگاه داده ای که می خواهید بسازید، تغییر بدهید، بنابراین توضیحاتی را که در ادامه شرح می دهم به دقت گوش کنید. خوب اکنون بخش های مختلف کد بالا را شرح می دهیم. تابع mysql_connect، یک تابع تعریف شده در PHP می باشد که برای برقراری اتصال با MySQL به کار می رود. این تابع، سه ورودی دریافت می کند و نحوه به کار بردن آن به شکل زیر می باشد :


$con = mysql_connect("localhost","username","password");

کلمه localhost همان نام هاست می باشد (معمولا localhost می باشد و نیازی به تغییر آن نیست). به جای username باید نام کاربر اصلی تعریف شده را وارد کنید که اگر آن را تغییر نداده باشید، با نام root می باشد. به جای password نیز باید رمز عبور کاربر اصلی را وارد کنید، به طور پیش فرض هیچ رمزی تعیین نشده است و می توان عبارت password را پاک کرد تا عبارت "password" به عبارت "" تبدیل شود اما من قبلا نحوه تعریف رمز عبور برای کاربر اصلی را توضیح دادم و چون در موارد واقعی، از رمز عبور استفاده می کنیم، بهتر است از همین حالا یک رمز عبور مشخص بکنید. بنابراین شما باید در خط اول کدها، این سه مورد را مشخص کنید.

ما نتیجه حاصل از mysql_connect را در متغیر con ذخیره کرده ایم و بعدا با دستور if چک می کنیم که آیا اتصال با MySQL برقرار شده است یا نه. تابع mysql_error برای نمایش مشکل به وجود آمده در MySQL به کار می رود. اگر در اتصال با MySQL، مشکلی پیش بیاید، مشکل ذکر شده در خروجی به کاربر نمایش داده می شود، اما اگر مشکلی نباشد، عبارت ((پایگاه داده ساخته شد)) نمایش داده خواهد شد.

تابع mysql_query که یک تابع تعریف شده در PHP است و برای اجرای دستورات (query های) MySQL به کار می رود. همان طور که مشاهده کردید، این دستور را به صورت زیر به کار برده ایم :


$create = mysql_query("CREATE DATABASE kelidestan",$con);

که در آن، عبارت CREATE DATABASE kelidestan همان دستور MySQL است که قبلا یاد گرفتیم که در بخش SQL در برنامه phpMyAdmin می توانیم اجرا کنیم و kelidestan، نام پایگاه داده است که می توانید آن را به دلخواه تعیین کنید. درون پرانتز تابع mysql_query، اتصال $con را هم ذکر کرده ایم. بنابراین تابع mysql_query، یک دستور MySQL (که البته باید آن را درون دو علامت " قرار بدهیم) و همچنین متغیر مربوط به اتصال به MySQL مورد نظر را دریافت کرده و سپس دستور MySQL (یک query برای MySQL) داده شده را برای آن MySQL اجرا می کند.

نتیجه حاصل از تابع را در متغیر create ذخیره می کنیم تا بعدا با دستور if، متغیر را چک کرده و بر اساس آن، اعلام کنیم که آیا پایگاه داده ساخته شده یا نه و اگر ساخته نشده، مشکل MySQL پیش آمده، چه می باشد.

در آخر کدها از تابع mysql_close استفاده کرده ایم که برای پایان دادن اتصال به یک MySQL به کار می رود. دقت شود که نام متغیر مربوط به آن اتصال MySQL را باید درون پرانتز تابع mysql_close ، ذکر کنیم.

اگر صفحه PHP مورد نظر را در مرورگر اینترنت خود اجرا کنید و پیام ((پایگاه داده ساخته شد)) نمایش داده شود، می توانید به phpMyAdmin بروید و پایگاه داده ساخته شده را در لیست پایگاه های داده ببینید.

برنامه phpMyAdmin را باز می کنیم و لیست پایگاه های داده موجود را بررسی می کنیم :

کدنویسی PHP برای ساخت یک پایگاه داده

مشاهده می کنید که پایگاه داده kelidestan ، ساخته شده است.

برای آشنایی با پیام های خطا، اگر دو بار صفحه PHP مورد نظر را در مرورگر بیاورید (تا کدهای PHP دو بار اجرا شوند)، پیام زیر نمایش داده می شود:


به دلیل مشکل زیر، پایگاه داده ساخته نشد :
Can't create database 'kelidestan'; database exists

همان طور که مشاهده می کنید، چون قبلا پایگاه داده ای با این نام ساخته شده است (دو بار اجرا کرده ایم و در بار اول ساخته شده است)، تذکر داده شده که یک پایگاه داده با این نام وجود دارد.

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

خوانده شد
مبحث بالا، مفید بود و سایت کلیدستان را دوست داشتم :
محبوب کردن این مبحث در گوگل :
اون چیزی که میخواستم نبود :
سوال دارم :
ارسال نظر :
نظرات 0 0 0

*** نظر بدهید

دسترسی سریع

×

شماره کلید


کلید
×

شماره دسته کلید


دسته کلید
×

جستجو


جستجو
بستن منو
۳۳
تعداد کلیدهای این موضوع
لیست همه کلیدهای این موضوع
مجموعه ویدئوهای آموزشی پایگاه داده MySQL - مجموعه MySQL Database Tutorial - از thenewboston.com
33
بستن منو
۱۶۵
تعداد کلیدهای این موضوع
لیست همه کلیدهای این موضوع
مباحث اولیه برای آشنایی با PHP
15
آرایه ها در PHP
11
انواع متغیرها و تبدیلات متغیرها در PHP
11
رشته ها (متن ها - strings) و کاراکترها در PHP
24
توابع در PHP
2
کوکی ها (cookie) در PHP
3
تاریخ و زمان در PHP
3
عملیات های ریاضی در PHP
13
فرم ها در PHP
4
کار با عکس ها در PHP
7
کار با فایل ها و پوشه ها (folder) در PHP
35
کار با ایمیل در PHP
1
برنامه نویسی شیء گرا (OOP) در PHP
4
پردازش فایل های XML ، در PHP
1
امنیت در PHP
1
پیاده سازی درگاه های پرداخت آنلاین، با کدهای PHP
1
خطاها و خطایابی، در PHP
1
کار با نرم افزار شبیه ساز سرور wampserver
1
کار با نرم افزار شبیه ساز سرور XAMPP
1
کتابخانه CURL در PHP
2
ساختار JSON ، در PHP
2
مباحث عمومی در PHP
22
بستن منو
۵۳۶
تعداد کلیدهای این موضوع
لیست همه کلیدهای این موضوع
مجموعه ویدئوهای آموزشی PHP - مجموعه PHP Tutorials - از thenewboston.com
200
مجموعه ویدئوهای آموزشی PHP - مجموعه PHP Tutorials
69
مجموعه ویدئوهای آموزشی PHP برای مبتدیان - مجموعه PHP beginners tutorials
55
مجموعه ویدئوهای آموزشی ساخت دانلودر اینستاگرام با استفاده از PHP - مجموعه PHP Instagram Downloader Tutorial - از thenewboston.com
10
مجموعه ویدئوهای آموزشی PHP Stock Market Analyzer - مجموعه PHP Stock Market Analyzer - از thenewboston.com
20
مجموعه ویدئوهای آموزشی امنیت در PHP - مجموعه PHP Security
10
مجموعه ویدئوهای آموزشی امنیت در PHP - مجموعه PHP Security
6
مجموعه ویدئوهای آموزشی برنامه نویسی شیء گرا (OOP) در PHP - مجموعه PHP Object Oriented Programming (OOP)
13
مجموعه ویدئوهای آموزشی ساخت شبکه اجتماعی، با استفاده از PHP - مجموعه Social Network with PHP
37
مجموعه ویدئوهای آموزشی ساخت سیستم شناسایی کاربران، با استفاده از PHP - مجموعه PHP Authentication System
33
مجموعه ویدئوهای آموزشی ساخت آپلودر فایل (برای چندین فایل) با امکان نمایش پیشرفت آپلود، با استفاده از AJAX و بر اساس PHP - مجموعه AJAX Multiple File Uploader & Progress Bar
10
مجموعه ویدئوهای آموزشی ثبت نام و ورود و خروج کاربران، در PHP - مجموعه Register & Login
47
مجموعه ویدئوهای آموزشی PHP و MySQL ، با استفاده از MySQLi - مجموعه PHP and MySQL with MySQLi
9
مجموعه ویدئوهای آموزشی ساخت فایل PDF از HTML و CSS ، در PHP - مجموعه Generating PDF files from HTML and CSS
7

آخرین کلیدهای غیررایگان

شما هم می توانید کلیدهای غیررایگان منتشر کنید (بیشتر بدانید)