مقاله خود را جستجو کنید

در این بخش میتوانید مقاله خود به صورت حرفه ای جستجو نماید.

آموزش جامع کار با PDO در php

 تاریخ انتشار : 23 آگوست 2017    دسته بندی : پی اچ پی
اموزش pdo در php با سلام این آموزش رو به درخواست یکی از کاربرها میذاریم . تو این آموزش میخوایم به صورت مختصر و مفید میخواهیم با pdo در php کار کنیم ( اضافه + آپدیت + نمایش اطلاعات و حذف). نحون اتصال به mysql :
	try{
	$conn = new PDO("mysql:host=localhost;dbname=telegram","root","123");
	$conn->exec('set names utf8');
	}catch(PDOException $e){
		echo $e->getMessage();
	}
حالا این کد رو در فایل php خودتون کپی و اجرا کنید تا اگر مشکلی هست برطرف کنید . در سطر دوم به جای telegram نام دیتابیس خودتون رو بنویسید و به جای root یوزر دیتابیس و در نهایت به جای 123 پسورد دیتابیس رو جایگزین کنید . 1 - Insert کردن اطلاعات در دیتابیس با روش ایمن :
    try {
		$insert = $conn->prepare("INSERT INTO `user` ( `user_id`, `firest_name`, `last_name`, `username`, `key`) VALUES (:user_id, :firest_name , :last_name , :username, :key)");
	    $insert->execute(array(
	    	':user_id' => '800',
	    	':firest_name' => 'ali',
	    	':last_name' => 'majidi',
	    	':username' => 'alimajidy',
	    	'key' => '0'
	    )); 
    } catch(PDOException $e) {
        echo $e->getMessage();                   
    }
2 - Update کردن اطلاعات :
    try {
		$insert = $conn->prepare("UPDATE `user` SET `username`='M4jidi' WHERE  id=7");
	    $insert->execute(array(
	    	':username' => 'alimajidy',
	    ));
    } catch(PDOException $e) {
        echo $e->getMessage();                   
    }
3 - Select یا نمایش اطلاعات :
try{
    	$sql = "SELECT * FROM `user` ORDER BY id";
    	$users = $conn->query($sql);
    	$users->setFetchMode(PDO::FETCH_ASSOC);

    	foreach ($users as $value) {
    		echo $value['username']."<br />";
    	}
    	
    } catch(PDOException $e) {
        echo $e->getMessage();                   
    }
4 - و در آخر عملیات حذف :
try{
    	$sql = "DELETE FROM user WHERE id=1";
    	$conn->exec($sql);
    	echo "Record deleted successfully";

    } catch(PDOException $e) {
        echo $e->getMessage();                   
    }
دوستان عزیز همونطوری که مشاهده میکنید, کدها رو ساده و قابل فهم نوشتم و نیازی به توضیحات نداره ... اما اگر مشکلی براتون به وجود اومد, میتونید سوال خودتون رو از طریق کامنت ارسال کنید .

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *