PDO:
věnoval jsem tedy řas tomu, aby jsem můj příklad předělal na PDO. Spojení s DB funguje:
//define constant's in runtime
define('SQL_HOST','localhost');
define('SQL_DBNAME','dbname');
define('SQL_USERNAME', 'user');
define('SQL_PASSWORD','pass');
//define variables for further acctions
$induce = 'mysql:dbname=' . SQL_DBNAME . '; host=' . SQL_HOST . '';
$user = SQL_USERNAME;
$password = SQL_PASSWORD;
// "try - catch" block
try {
$pdo = new PDO ($induce, $user, $password);
$pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
}
catch (PDOException $e) {
die('Connection failed: ' . $e->getMessage() );
}
tady používám styl, kde dotaz předpřipravím a ptom vyvolám, ale echo zatím nic nevrací, proto bych chtěl požádat o radu:
// prepare QUERY
$select = $pdo->prepare("SELECT type, inside FROM configuration WHERE ID = ?");
// execute QUERY
$select->execute(array($result) );
$cabinet = $select->fetch();
echo $cabinet["type"]. " " . $cabinet["inside"];