У меня есть такой код, скачанный из класса i-net для БД.
Мне интересно, как я могу сделать соединение в конструкторе, так что я не буду подключать БД в каждом методе, как я делаю сейчас. но я получаю много ошибок, вот код:
<?php
include_once('mysqldatabase.php');
include_once('mysqlresultset.php');
class Car
{
public $marka;
public $model;
public $engineVol;
public $VIN;
public $engineType;
public $transmission;
public $bodyType;
public $other;
public $clientCode;
public $code;
public function __construct()
{
}
public function viewCar($id)
{
$db = MySqlDatabase::getInstance();
try {
$conn = $db->connect('localhost', 'root', '', 'discont');
}
catch (Exception $e) {
die($e->getMessage());
}
echo "view <br> ";
$query = 'SELECT * FROM car Where Code = '.$id.'';
foreach ($db->iterate($query) as $row) {
echo "<br>";
echo "~".$row->Marka;
}
}
public function addCar()
{
echo "add";
$db = MySqlDatabase::getInstance();
try {
$conn = $db->connect('localhost', 'root', '', 'discont');
}
catch (Exception $e) {
die($e->getMessage());
}
$query = "SELECT * FROM car";
foreach ($db->iterate($query) as $row) {
echo "<br>";
echo $row->Marka;
}
}
}
?>
Извините за мой, может быть, глупый вопрос. но я действительно не знаю как (