Я новичок в pdo и классах. Я использую этот код для подключения к базе данных, если я пишу информацию о базе данных вручную. Но я хочу прочитать всю эту информацию из текстового файла, который имеет 4 строки. Я использую этот код ниже, но что-то не так.
$sqlsrv_txt = "evrak_tip.txt";
$satirlar = file($sqlsrv_txt);
$host = substr($satirlar[0], strpos($satirlar[0], ":") + 1);
$db_name = substr($satirlar[1], strpos($satirlar[1], ":") + 1);
$username = substr($satirlar[2], strpos($satirlar[2], ":") + 1);
$password = substr($satirlar[3], strpos($satirlar[3], ":") + 1);
class Database
{
private $host = "HOST NAME";
private $db_name = "DB NAME";
private $username = "USER NAME";
private $password = "PASSWORD";
public $conn;
public function dbConnection()
{
$this->conn = null;
try
{
$this->conn = new PDO("sqlsrv:server=" . $this->host . ";Database="
.$this->db_name, $this->username, $this->password);
$this->conn->setAttribute(PDO::ATTR_ERRMODE,
PDO::ERRMODE_EXCEPTION);
$this->conn->setAttribute(PDO::SQLSRV_ATTR_ENCODING,
PDO::SQLSRV_ENCODING_UTF8);
}
catch(PDOException $e)
{
echo "Connection error: " . $e->getMessage();
}
return $this->conn;
}
}
Как вы можете видеть в коде, мне нужно написать host, db_name, имя пользователя и пароль в соответствии с переменными, полученными из txt файла.
Может ли кто-нибудь помочь мне в этом?