در سری آموزش هایی از سایت پروژه های برنامه نویسی پی اچ پی قصد داریم یکسری آموزش های کاربردی و مهم مانند آموزش آمارگیر حرفه ای ، آموزش ساخت سیستم نظرسنجی و … را به زبان پی اچ پی ، برای شما کاربران اماده کنیم اما این آموزش ها به یکسری مقدمات ، نیاز دارند ، که در این بخش از سایت قصد داریم نحوه تعامل با پایگاه داده را برای شما دوستان آموزش بدیم.
در ادامه با ما همراه باشید :
برقراری ارتباط با DBMS :
برای اینکه ما بتونیم دیتابیس ایجاد کنیم و عملیات مورد نیاز خود را بر روی آن انجام بدیم باید در ابتدا به DBMS متصل بشیم ، این عملیات میتونه ایجاد دیتابیس ، ایجاد جدول ، حذف و اضافه کردن به جدول و خواندن از جدول باشه .
<?php $host="localhost"; // your host address $user="root"; // your DBMS user $user_password=""; // your DBMS user password $db="newdb"; // db name try { $db_connection = new PDO("mysql:host=$host", $user, $user_password); // connect to DBMS $db_connection->exec("CREATE DATABASE `$db`;") //create database or die(print_r($db_connection->errorInfo(), true)); } catch (PDOException $error) { die("DB ERROR: ". $error->getMessage()); // show error if not create } ?>
در این تکه کد ابتدا ما با نام کاربری root و گذرواژه خالی “” با DBMS ارتباط برقرار کردیم و یک دیتابیس که نام آن را در متغیر db قرار داده ایم ایجاد کردیم .
بعد از اینکه دیتابیس خود را ساختیم می خواهیم داخل دیتابیس به صورت زیر یک جدول به نام ” newtable ” بسازیم :
توجه کنید برا اینکه ما برای اینکه دیتابیس ایجاد کنیم بایستی به DBMS متصل میشدیم ، ولی موقع اضافه کردن جدول بایستی به دیتابیس هم متصل بشیم به صورت زیر :
<?php $host="localhost"; // your host address $user="root"; // your DBMS user $user_password=""; // your DBMS user password $db="newdb"; // db name try { $db_connection = new PDO("mysql:host=$host;dbname=$db", $user, $user_password);//connect to host and database $table = "company";// table name try { $sql ="CREATE table $table( ID INT( 11 ) AUTO_INCREMENT PRIMARY KEY, Name VARCHAR( 250 ) NOT NULL, StreetA VARCHAR( 150 ) NOT NULL, StreetB VARCHAR( 150 ) NOT NULL, StreetC VARCHAR( 150 ) NOT NULL, County VARCHAR( 100 ) NOT NULL, Postcode VARCHAR( 50 ) NOT NULL, Country VARCHAR( 50 ) NOT NULL);" ; $db_connection->exec($sql);//Create Table print("Created $table Table.\n"); } catch(PDOException $e) { echo $e->getMessage();//Remove or change message in production code } } catch (PDOException $error) { die("DB ERROR: ". $error->getMessage()); // show error if not create } ?>
با این دستورات ما یک جدول به نام ” company ” ساختیم ، که حالا می تونیم عملیات خود را بر روی آن اعمال کنیم .
در آموزش بعدی یک برنامه کاربردی را برای شما دوستان و کاربران آموزش میدیم .
امید وارم این آموزش مفید باشد .
منبع : پروژه های برنامه نویسی پی اچ پی