Для моего школьного проекта мне нужно восстановить некоторую информацию в одной базе данных и связать ее с другой базой данных. Но для этого я хочу использовать ini-файл, потому что, если журнал для подключения одной базы данных изменился, я не хочу менять его в коде.Информация о базе данных в файле INI
Мой код:
<?php
// On recupére les info dans fichier ini pour mySQL
//Get Information in ini for mySQL
$fichier = 'BDDconnexion.ini';
if(file_exists($fichier)){
$config = parse_ini_file($fichier,true);
$ip = "$config['mySQL'][ip]";
$port = "$config['mySQL'][port]";
$nomBDD = "config['mySQL'][nomBDD]";
$login = "$config['mySQL'][login]";
$password = "$config['mySQL'][password]";
}
// On se connecte à MySQL
//Connexion to MySQL
try {
$bdd = new PDO(mysql . ':host='.$ip.'dbname='.$nomBDD,$login,$password,array(PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION));
}
catch (Exception $e)
{
die('Erreur : '. $e->getMessage());
}
?>
Он не работает, и у меня есть сообщение об ошибке:
Parse error: syntax error, unexpected '' (T_ENCAPSED_AND_WHITESPACE), expecting identifier (T_STRING) or variable (T_VARIABLE) or number (T_NUM_STRING) in C:\xampp\htdocs\connectmySQL.php on line 14.
и состав моего ини файла:
[mySQL]
ip="127.0.0.1"
port=4900
nomBDD=MagicCash
login="******"
password=""
Может кто-нибудь Помогите мне ?
Итак, для моей работы с кодом мне нужно изменить эту строку: $ ip = "$ config ['mySQL'] [ip]"; с этим? $ ip = "foo $ arr [ip] bar"; Я не понимаю, что такое «foo» «arr» и «bar», я не очень хорош на данный момент в этом. –
Итак, я могу написать: $ ip = "foo $ config [mySQL] [ip] bar "; для определения настройки моего IP-адреса, который мне нужен для моего подключения в mySQL? –
Нет, вам просто нужно '$ ip = $ config ['mySQL'] ['ip']' –