Добавление переменной в строку подключения pdo php - PullRequest
0 голосов
/ 24 марта 2020

Я пытаюсь подключиться к своей базе данных - но я не хочу жестко задавать имя пользователя и пароль - мне было интересно, как я могу добавить переменные на их места?

Код подключения к моей базе данных:

class DB
{
    private static function connect()
    {
        $pdo = new PDO('mysql:host=host;dbname=NAME;charset=utf8', 'USERNAME', 'PASSWORD');
        $pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
        return $pdo;
    }

    public static function query($query, $params = array())
    {
        $statement = self::connect()->prepare($query);
        $statement->execute($params);
        if (explode(' ', $query)[0] == 'SELECT') 
        {
            $data = $statement->fetchAll();
            return $data;
        }
    }
}

Как заменить их переменными в 5-й строке кода - как вставить в базу данных:

DB::query('INSERT INTO test(hi) VALUES(:hi)', array(':hi'=>'hi'));

Спасибо

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...