ایجاد (create) پایگاه داده MYSQL با PHP
پایگاه داده MYSQL با PHP – در این آموزش یاد خواهیم گرفت که چگونه با استفاده از PHP یک پایگاه داده بدون نیاز به این که وارد phpmyadmin شویم بسازیم .
با استفاده از کلاس mysqli این کار را انجام می دهیم که باعث می شود کدنویسی مان تمیز تر و ساخته یافته تر باشد .
برای نمونه سازی از این کلاس 6 ورودی را دارد که 3 ورودی اول اجباری است در پایین 4 ورودی اول این برای نمونه سازی لیست می شود :
پایگاه داده MYSQL با PHP به صورت عملی
1- host که mysql بر روی آن نصب است که معمولا localhost ( یعنی mysql در کنار سرور اصلی ) می باشد
2- نام کاربری
3- رمز عبور
4- نام پایگاه داده
چون که در این آموزش قصد ما ساخت یک پایگاه داده است فقط 3 ورودی اول را وارد می کنیم :
$mysqli = new mysqli('localhost', 'root', '');
این کلاس دارای متغیر هست به نام connect_error در صورتی که در اتصال به mysql با مشکل مواجه شدید دلیل آن را در خود ذخیره می کند ، از این متغیر به این شکل استفاده می کنیم که اگر دارای پیغام خطا بود اجرا اسکریپت را متوقف کند و دلیل خطا را نمایش دهد .
if ($mysqli->connect_error) { die("MYSQL ISSUE : " . $mysqli->connect_error); }
اکنون می خواهیم دستور mysql وارد کنیم برای ساخت یک پایگاه داده که از utf8 هم پشتیبانی می کند ( شامل زبان پارسی ) می شود . در بخش demo_db نام پایگاه داده مورد نظر خود را جایگزین کنید .
$query = "CREATE DATABASE IF NOT EXISTS demo_db CHARACTER SET utf8 COLLATE utf8_general_ci";
دیگر متغیر کاربردی mysqli با نام warning_count است در صورتی که پس از اجرای دستور به مشکل برخوردیم عدد آن از صفر به عددی غیر آن تغییر می کند . در کد پایین تعریف می کنیم در صورتی که برابر بود با صفر یعنی همه چی به درستی انجام شده که عدد 1 ( موفق ) وارد متغیر is_created می کنیم در غیر این صورت 0 ( نا موفق ) وارد می شود و در جلو تر بر اساس is_created پیغام موفق بوده یا نه را نمایش می دهیم .
$is_created = 0; if ($mysqli->query($query)) { $is_created = $mysqli->warning_count == 0 ? 1 : 0; }
زمانی که دیگر نمی خواهیم از نمونه ای که ساختیم استفاده کنیم بهتر است که آن کانال فعال را ببندیم با استفاده از تابع close
$mysqli->close();
در پایان بر اساس is_created پیغام را نمایش می دهیم .
echo $is_created ? "Database Created (;" : "Unable to create Database maybe ( already exist )";
لیست نظرات
داداش عالی سایتتون❤❤❤❤❤❤❤❤❤❤❤❤❤❤❤❤❤❤❤
خواهش می کنم ، لطف دارید .