Fatal Error Class PDO not Found

Pesan Fatal error : Class PDO not Found biasanya disebabkan karena Anda mengimplementasikan namespace pada class yang Anda buat. Jika benar maka pada class Anda perlu mendefinisikan juga class PDO nya dengan cara seperti contoh berikut :




<?php 
namespace link;
use\PDO;

class connection
{
	private $host="localhost";
	private $user="root";
	private $pass="";
	private $db="handler";
	protected $link;
	public function __construct()
	{
		try
		{
			$this->link = new PDO("mysql:host=$this->host; dbname=$this->db", $this->user, $this->pass);
			$this->link->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
			return $this->link;
		}
		catch(PDOException $e)
		{
			echo $e->getMessage();
		}
	}
}


Anda bisa mendefinisikan use\PDO didalam class namespace Anda, sehingga kode bisa mengerti letak class PDO Anda, atau bisa juga dengan menggunakan parameter \PDO setiap kali menggunakan class PDO seperi contoh :

new \PDO;

Jadi intinya ketika namspace di implementasikan maka Anda perlu memastikan class nya tersedia, hal ini juga berlaku ketika misal Anda menggunakan extends dari class lain, maka didalam extends perlu didefinisikan nama namespace dan classnya secara jelas agar terbaca, hal ini tentu tidak perlu dilakukan ketika misalnya Anda menggunakan class tanpa ada implementasi namespace


0 Response to " Fatal Error Class PDO not Found"

Post a Comment

Komentar yang Anda kirim akan terlebih dahulu di moderasi oleh Admin