درخواست های ارتباط
جستجو
لیست دوستان من
صندوق پیام
همه را دیدم
  • در حال دریافت لیست پیام ها
صندوق پیام
رویدادها
همه را دیدم
  • در حال دریافت لیست رویدادها
همه رویدادهای من
تخفیف های وب سایت
همه تخفیف ها

عضویت در

کانال تلگرام

توسینسو

اطلاعات مطلب
مدرس/نویسنده
محمد جواد صبری
امتیاز: 22359
رتبه:31
36
55
72
677
- مدرس رسمی کمپانی میکروتیک - مشاور رسمی کمپانی میکروتیک - مدرس دانشگاهی کمپانی میکروتیک - فعال در انجمن رسمی MIKROTIK ، متخصص در حوزه های زیرساختی مبتنی بر میکروتیک ، MTCNA ، MTCUME ,MTCRE، MTCWE ، MTCTCE,MTCIPv6E و ... - کارشناس ارشد کامپیوتر - گرایش نرم افزار پروفایل کاربر

آموزش کار با پایگاه داده در php : قسمت اول اتصال به MySql

تاریخ 43 ماه قبل
نظرات 1
بازدیدها 12449
سلام به همگی دوستان ، با توجه با افزایش روز افزون تارنامه های وب نیاز به توسعه وب و رفتن به سمت سایت های داینامیک بسیار احساس می شود تا بتوان از قدرت ان برای هر چه بهتر مدیریت اطلاعات سایت بهره برد . خوب است بدانید که وب سایت بدون پایگاه داده تقریبا بی معناست ، برای اتصال یک سایت به پایگاه داده ابتدا زبان برنامه نویسی شما باید یکی از زبان های برنامه نویسی سمت سرور به عنوان مثال (php , asp.net ) باشد.ما در این نشست نحوه اتصال php پایگاه داده mysql را به شما آموزش می دهیم . خوب برای این کار ابتدا باید یک database در پایگاه داده خود بسازید سپس اقدام به اتصال به ان کنید

قسمت اول ساخت پایگاه داده در mysql


خوب من از xampp استفاده می کنم این برنام بسیار روان و سریع می باشد و خدمات بسیار عالی به ما ارائه می دهد.شما عزیزان می توانید xampp را از لینک زیر دانلود کنید.
دانلود xampp
بعد از اجرای برنامه xampp لازم است که سرویس های Apache و MySql را start نماییم .
آموزش کار با پایگاه داده در php : قسمت اول اتصال به MySql

پس از start صحیح سرویس ها برنامه به شکل زیر در می آید.
آموزش کار با پایگاه داده در php : قسمت اول اتصال به MySql

خوب حالا برای رفتن به MySql در مرورگر لینک زیر را تایپ می کنیم. تا phpmyadmin برای شما بازگردد .phpmyadmin رابط کاربری ساده و کاربردی برای استفاده و کار با Mysql می باشد.
http://127.0.0.1/phpmyadmin
آموزش کار با پایگاه داده در php : قسمت اول اتصال به MySql

خوب برای ساخت پیگاه داده به سربرگه Database رفته و نام پایگاه داده را به دلخواه وارد کنید و سپس روی Create کلیک کنید.
آموزش کار با پایگاه داده در php : قسمت اول اتصال به MySql

سپس وارد پنچره زیر می شوید . در این پنجره نام جدول مورد که می خواهید بسازید را تایپ می کنید و سپس روی Go کلیک می کنید .
آموزش کار با پایگاه داده در php : قسمت اول اتصال به MySql

سپس وارد پنچره زیر می شوید . در این بخش در بخش Name نام فیلد در بخش Type نوع فیلد و در بخش Length/Values طول فیلد یا مقدار را وارد می کنید و روی save کلیک می کنید.بهتر است یک فیلد به نام id و نوع int در همه جداول شما وجود داشته باشد .
آموزش کار با پایگاه داده در php : قسمت اول اتصال به MySql

من یک جدول با سه فیلد id , name , family ساختم . که id از نه int و دو فیلد name , family از نوع varchar است. نکته : چون name , family از نوع varchar هستند باید برای ان طول مشخص کنید من برای این دو فیلد طول 50 را را در نظر گرفتم

قسمت دوم اتصال به پایگاه داده


خوب اگه دقت کرده باشید در همه سایت ها یک فایل config وجود دارد که به شما کمک می کند در صورت انتقال سایت به هاست دیگر بتوانید نام پایگاه داده و کلمه عبور و نام کاربری پایگاه داده را به آسانی تغییر دهید و لازم نباشد در هر قسمت که به بانک وصل شدید از ان را تغییر دهید.خوب در این بخش یک فایل به نام config.php می سازیم ، در داخل فایل یک آرایه تعریف می کنیم و در آن نام هاست و همچنین نام پایگاه داده و همچنین کلمه عبور و نام کاربری پایگاه داده را در آن قرار می دهیم
<?php
date_default_timezone_set('Asia/Tehran');
$config=array(
    'host'=>'localhost',
    'user'=>'root',
    'password'=>'',
    'database'=>'sabri'
);

در مرحله بعد برای اینکه دستور اتصال به بانک را بارها در زمان اتصال به بانک در کد ننویسم یک بار ان را در یک فایل جدا می نویسم و هر جا لازم بود ان را فراخوانی می کنیم در قالب یک فایل db.php و ان را با دستور include 'db.php'; در قسمتی که لازم داریم فراخوانی می کنیم.سپس یک فابل به نام db.php می سازیم و با دستور require__once'config.php'; آن را در این قسمت فرا خوانی می کنیم و بعد هم دستورات اتصال به پایگاه داده را می نویسید ، mysql__connect برای اتصال به پایگاه داده است که چند پارامتر ورودی دارد که ما ان ها را در فایل config.php مقدار دهی کرده ایم،mysql__select__db برای انتخاب دیتابیست است که یک پارامتر دارد که ان را نیز در فایل config.php مقدار دهی کرده ایم ،دستور mysql__set__charset("utf8") نیز برای پشتیبانی از کارکترهای فارسی است
<?php
require_once 'config.php';
mysql_connect($config['host'],$config['user'],$config['password']) or die("خطا در برقراری ارتباط با پایگاه داده");
mysql_select_db($config['database']);
mysql_set_charset("utf8");
?>
خوب تا این مرحل ما به پایگاه داده وصل شدیم فقط کافی است فایل db.php را در کد برنامه include 'db.php'; کنیم تا کد ها فراخوانی شوند

برای مثال می خواهیم یک پرس و جو بزنیم و تمام فیلد های جدول را بخوانیم برای این کار مانند مثال زیر عمل می کنیم.
<?php
include 'db.php';
$query1=  mysql_query("SELECT  * from test");
$query=  mysql_fetch_assoc($query1)
echo $query['id'];
echo $query['name'];
echo $query['family'];
?>
کد include 'db.php'; برای اتصال به بانک می باشد و همان طور که می بینید از تکرار پرهیز شده است و سرعت شما بسیار بالا می روید و خطا بسیار پایین می اید.
کد $query1= mysql_query("SELECT * from test"); برای ایجاد پرس و جو است که بتوانید تمام فیلد ها را از پایگاه داده بخوانید.
کد $query= mysqlfetchassoc($query1) اطلاعات را از پرس و جو خوانده و در متغییر می ریزد تا از اطلاعات استفاده کنیم. بصورت آرایه ای است.
کد های زیر هم برای چاپ اطلاعات استفاده شده است که هر بخش یک قسمت ارایه را با کمک دستور echo روی صفحه چاپ می کند.
echo $query['id'];
echo $query['name'];
echo $query['family'];


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

برچسب ها
مطالب مرتبط

در حال دریافت اطلاعات

نظرات
  • سلام دوست عزیز
    برای اتصال به phpmyadmin در زمپ این خطا رو میده ممنون میشم راهنمایی کنید

    Welcome to phpMyAdmin


    Error
    MySQL said: Documentation

    Cannot connect: invalid settings.

    phpMyAdmin tried to connect to the MySQL server, and the server rejected the connection. You should check the host, username and password in your configuration and make sure that they correspond to the information given by the administrator of the MySQL server.

برای ارسال نظر ابتدا به سایت وارد شوید