здесь ниже моя база данных классов в php
<?php
class DB
{
private $SQLcommand;
private $bd;
public function setSQLcommand($valor)
{
$this->SQLcommand = $valor;
}
public function getSQLcommand()
{
return($this->SQLcommand);
}
function __construct()
{
$this->bd = new PDO("mysql:host=localhost;dbname=cpd", "root", "");
}
public function ExecSQL()
{
if ($this->SQLcommand != "")
return($this->bd->exec($this->SQLcommand));
else
return(false);
}
public function ExecSelect()
{
if ($this->SQLcommand != "")
{
$data = $this->bd->query($this->SQLcommand);
return($data->fetchAll());
}
else
return(false);
}
function __destruct()
{
$this->bd = null;
}
}
?>
, и вот как я ее создаю
include_once 'db_class.php';
$e = new DB();
$e->setSQLcommand("INSERT INTO characteristic (id_charac,name_charac)
VALUES ('','".$_POST["nomecharac"]."')");
$e->ExecSQL();
$p = new DB();
$p->setSQLcommand("select * from characteristic");
$data = $p->ExecSelect();
Я бы спросил, где в коде я могу поставить попытку поймать, что в случае возникновения ошибки try catch перенаправляет в файл maintenance.php и предотвращает отображение имени пользователя и пароля банка ... спасибо всем ...