Aktualnie kod wygląda tak
try
{
try
{
//login to server database
$pdo = new PDO( 'mysql:host=localhost;dbname=bazadanychA;encoding=utf-8;','loginA', 'hasloA', array(PDO::MYSQL_ATTR_INIT_COMMAND => "SET NAMES utf8"));
$showData = false;
}
catch(exception $e)
{
//login to local database
$pdo = new PDO( 'mysql:host=localhost;dbname=bazadanychB;encoding=utf-8;','loginB', 'hasloB', array(PDO::MYSQL_ATTR_INIT_COMMAND => "SET NAMES utf8"));
$showData = true;
}
}
catch (exception $e)
{
echo '<pre>';
if($showData)
print_r($e);
}
Jednak nie wygląda według mnie prawidłowo, jest jakiś sposób na zrobienie "spróbuj zrobić A, jeśli się nie uda zrób B", za pomocą elementów do tego stworzonych, bo try i catch według mnie niezbyt profesjonalnie tu wyglądają.
Działa tak jak powinno, ale chyba nie wygląda tak jak powinno.