logo
logo
تبلیغ کلیکی تاپ سایت 98

ارتباط با دیتابیس در php

ارتباط با دیتابیس در php
هدایت عباسی آموزش php

در این بخش از آموزشphp به سراغ ارتباط با دیتابیس در php می رویم. در این آموزش قصد داریم نحوه اتصال به پایگاه داده را بصورت کامل آموزش دهیم. ما از سه روش می توانیم برای اتصال به پایگاه داده استفاده کنیم.

ما هر سه روش را توضیح خواهیم داد. پس با ما باشید.

اتصال به دیتابیس با MySQLi Object-Oriented :

ما در php از دیتابیس mysql استفاده می کنیم. روش اتصال به دیتابیس با MySQLi Object-Oriented را در قسمت پایین مشاهده میکنید.

روش اتصالی که منسوخ شد mysql است و روش جدید آن mysqli میباشد.

برای اتصال به دیتابیس کافی است که اطلاعات خود را جایگزین localhost , username, password کنید و سپس به سراغ موارد دیگر مانند انتخاب و درج و حذف و ویرایش رکوردها بروید.

قبل از اینکه بتوانید به اطلاعات دیتابیس در پروژه خود دسترسی پیدا کنید باید به پایگاه داده متصل شوید.

 

<?php
$servername = "localhost";
$username = "username";
$password = "password";
// Create connection
$conn = new mysqli($servername, $username, $password);

// Check connection
if ($conn->connect_error) {
die("Connection failed: " . $conn->connect_error);
}
echo "Connected successfully";
?>

روش اتصال به دیتابیس با MySQLi Procedural :

در بخش پایین روش اتصال به دیتابیس با MySQLi Procedural را مشاهده می کنید.

<?php
$servername = "localhost";
$username = "username";
$password = "password";

// Create connection
$conn = mysqli_connect($servername, $username, $password);

// Check connection
if (!$conn) {
die("Connection failed: " . mysqli_connect_error());
}
echo "Connected successfully";
?>

روش PDO برای اتصال به پایگاه داده :

در قسمت زیر روش PDO برای اتصال به پایگاه داده یا دیتابیس را مشاهده می کنید.

کافی است بجای username , password و غیره ، اطلاعات سرور و دیتابیس خود را وارد کنید.

 

<?php
$servername = "localhost";
$username = "username";
$password = "password";

try {
$conn = new PDO("mysql:host=$servername;dbname=myDB", $username, $password);
// set the PDO error mode to exception
$conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
echo "Connected successfully";
}
catch(PDOException $e)
{
echo "Connection failed: " . $e->getMessage();
}
?>

 

کدام روش mysqli یا pdo را توصیه می کنید؟

تفاوت خاصی ندارد می توانید از هر روش که دوست دارید استفاده کنید.

هر دو MySQLi و PDO مزایای خود را دارند:

PDO در 12 سیستم مختلف پایگاه داده کار می کند، در حالی که MySQLi تنها با پایگاه داده های MySQL کار می کند.

بنابراین، اگر شما مجبورید پروژه خود را برای استفاده از یک پایگاه داده دیگر تغییر دهید، PDO روند را آسان می کند.

شما فقط باید رشته اتصال و چندین پرس و جو را تغییر دهید. با MySQLi، شما باید کلیه کد را وارد کنید - پرس و جو شامل.

هر دو شی گرا هستند، اما MySQLi همچنین یک API رویه ای ارائه می دهد.

هر دو از بیانیه های آماده شده پشتیبانی می کنند. بیانیه های آماده شده از تزریق SQL محافظت می کنند و برای امنیت برنامه های وب بسیار مهم هستند.

اگر به دنبال کار پاره وقت هستید با ما تماس بگیرید.

اگر سوال یا نظری دارید در بخش کامنت ها بنویسید.اگر موضوع خاصی مد نظر شماست که در سایت موجود نیست در بخش کامنت ها بنویسید

کسب و کار
دوره های آموزشی دوره های آموزشی

نظرات کاربران

از دیدگاه مرتبط با موضوع استفاده نمایید.

از تبلیغ سایت یا شبکه اجتماعی خودداری فرمایید.

برای پاسخ گویی بهتر در سایت ثبت نام نمایید و سپس سوال خود را مطرح فرمایید.