Tworze nowe połączenie z bazą:
$db = new dbpdoEngine($config['database']['host'], $config['database']['dname'], $config['database']['user'], $config['database']['pwd']);
Wszystko jest OK, połączenie jest nawiązane, teraz przystępuje do pobrania ustawień mojej witryny:
try { $q_settings = $db->query("SELECT c.* FROM ".SETTINGS_TABLE." AS c"); $q_row = $db->fetch_array($q_settings); $q_settings->closeCursor(); } catch(PDOException $exception) { }
Struktura dla SETTINGS_TABLE:
CREATE TABLE IF NOT EXISTS `fuck_settings` ( `conf_name` varchar(255) NOT NULL DEFAULT '', `conf_value` text, ) ENGINE=MyISAM DEFAULT CHARSET=utf8;
Są dwie wartości w bazie:
Kod
sitename - 'Nazwa mojej witryny'
siteurl - 'Adres URL strony'
siteurl - 'Adres URL strony'
A zapytanie SQL zwraca mi tylko JEDEN rekord, oczywiście print_r / var_dump nie wyświetla drugiego rekordu, cały czas tylko ten jeden. Poza tym zamiast używać $q_row['sitename'] muszę wpisywać [b]$q_row[1] - Dlaczego?
W czym problem leży, że pobiera mi tylko jeden rekord?