ich ein Problem haben, wenn ich neue PDO rufen mit einer vordefinierten Variable ..neue PDO Problem mit var string definiert
ich diese bekam
define('SQL_BDD', 'ctms_demo');
in meinem config.php, die aufgerufen wird, alle pHP-Seiten, so kann ich es benutzen überall
, wenn ich diese nennen
$hostname='localhost';
$dbname='ctms_demo';
$username='root';
$password='password';
$set = new PDO("mysql:host=$hostname;dbname=$dbname", $username, $password);
es funktioniert gut, aber wenn ich Ändern Sie diese Zeile
$dbname=SQL_BDD;
Es funktioniert nicht mehr ..
ich für einige Themen sah im Gespräch über die Verwendung von doppelten Anführungszeichen ist ok .. so sehe ich nicht wirklich, wo das Problem ist ..
edit: ich habe diese:
$dsn = sprintf('mysql:host=%s;dbname=%s',$hostname,SQL_BDD);
print_r($dsn);
$set = new PDO($dsn, $username, $password);
und ich bekam "mysql: host = localhost; dbname = ctms_demo", so die definierte var arbeitet .. ich verstehe nicht ..
Definieren Sie "funktioniert nicht"? Welche Fehlermeldung/Symptome? – Timo
Ich habe keine Fehlermeldung und meine Seite neu laden, wenn es in Ordnung ist .. und es tut .. – Nemka