I'm new in MVC, I try to put my PDO into my Model
something like
Model{
public function connectDB(){... }
public function prepare(){... }
public funciton closeDB(){... }
}
//connect DB///////////////////////////////////////////////////////
$dsn = "mysql:host=127.0.0.1; dbname=abc; charset=utf8;";
$username = "member";
$password = "123";
$options = array(PDO::MYSQL_ATTR_INIT_COMMAND => 'SET NAMES utf8');
$db = new PDO($dsn, $username, $password, $options);
$db->setAttribute(PDO::ATTR_EMULATE_PREPARES, FALSE);
$db->setAttribute(PDO::ATTR_ERRMODE,PDO::ERRMODE_EXCEPTION);
//////////////////////////////////////////////////////////////////
$SQL = $db -> prepare("SELECT pday FROM pday");
$SQL -> execute();
$db = NULL;
How can I put connect DB part into Model's method?
and how can I put prepare, execute and close connection into Model too?
something like...
$SQL = new Model;
$SQL->connect_db(); //connect DB part
I'm not sure is this right way or are any better way can suggest me?