OK. Postanowiłem zajrzeć do DOCTRINE i już na początku jestem pod wrażeniem - nie pojawił mi się żadny błąd tylko wszystko odrazu zaczeło działać na tym prostym przykładzie:
// poczatek funkcji
use Doctrine\Common\ClassLoader;
require '/DoctrineDBAL-2.3.2/Doctrine/Common/ClassLoader.php';
$classLoader = new ClassLoader('Doctrine', '/DoctrineDBAL-2.3.2');
$classLoader->register();
$config = new \Doctrine\DBAL\Configuration();
$connectionParams = array( 'dbname' => 'kontakty',
'user' => 'root',
'password' => '',
'host' => 'localhost',
'driver' => 'pdo_mysql',
);
$conn = \Doctrine\DBAL\DriverManager::getConnection($connectionParams, $config);
//koniec funkcji
$sql = "SELECT * FROM kontakty";
$stmt = $conn->query($sql);
while ($row = $stmt->fetch()) {
}
a DOCTRINE pobrałem poprzez ZIP i wogóle nie zaglądałem do konsoli. Jednak zauważyłem, że podobny efekt mogę uzuskać stosując "gołe" PDO bez pobierania DOCTRINE etc. a może to tylko moja nie wiedza na ten temat? Moje drugie pytania to czy powyższy przykład byłby w miare poprawny i "na czasie" gdybym w taki mniej więcej sposób brnął dalej tzn. kod w komentarzu poprostu wstawił np. do jakiejś funkcji i tylko w innych funkcjach wywoływał?