Hallo zusammen,
ich mache parallel mehrfache unterschiedlichste Abfragen gegen meine DB. Dank dieses Forums bin ich gerade dabei, alles vom my_sql_query() auf PDO umzustellen.
Bislang hatte ich eine zentrale "db_daten.php" file, dass ich im PHP script includiere. Mit PDO habe ich damit Probleme, da das zweite Script nicht mehr ausgeführt wird. Ich vermute, dass meine Verbindung zur DB vor dem zweiten Script wieder geschlossen wird.
Anbei meine db_daten.php:
Dazu der "Header" meine PHP Scripte:
Ich dachte mit...
... bleibt die connection offen.
Füge ich den Inhalt meiner db_daten.php in meinen Code ein, so funzt alles einwandfrei.
Ist die Auslagerung nciht mehr möglich, oder ruft man es evtl nict mehr mit require_once auf?
Grüße und Danke
ich mache parallel mehrfache unterschiedlichste Abfragen gegen meine DB. Dank dieses Forums bin ich gerade dabei, alles vom my_sql_query() auf PDO umzustellen.
Bislang hatte ich eine zentrale "db_daten.php" file, dass ich im PHP script includiere. Mit PDO habe ich damit Probleme, da das zweite Script nicht mehr ausgeführt wird. Ich vermute, dass meine Verbindung zur DB vor dem zweiten Script wieder geschlossen wird.
Anbei meine db_daten.php:
PHP-Code:
<?PHP
$dbconfig['host'] = 'localhost';
$dbconfig['user'] = 'user';
$dbconfig['base'] = 'base';
$dbconfig['pass'] = 'pass';
$dbconfig['char'] = 'utf8';
try {
$pdo = new PDO('mysql:host='.$dbconfig['host'].';dbname='.$dbconfig['base'].';charset='.$dbconfig['char'].';', $dbconfig['user'], $dbconfig['pass'], array(PDO::ATTR_PERSISTENT => true));
$pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
$pdo->exec('SET CHARACTER SET utf8');
}
catch(PDOException $e) {
exit('Unable to connect Database.');
}
?>
PHP-Code:
<?PHP
/** Absolute path to the WordPress directory. */
if ( !defined('ABSPATH') )
define('ABSPATH', dirname(__FILE__) . '/');
require_once(ABSPATH . 'db_daten.php');
/** weiterer Code */
?>
PHP-Code:
PDO::ATTR_PERSISTENT => true
Füge ich den Inhalt meiner db_daten.php in meinen Code ein, so funzt alles einwandfrei.
Ist die Auslagerung nciht mehr möglich, oder ruft man es evtl nict mehr mit require_once auf?
Grüße und Danke
Kommentar