PDO exec возвращая false


Я делаю онлайн-курс по PHP с PDO, и у меня возникают проблемы уже на первом занятии, с кодом:

<?php

$pdo = new PDO('mysql:host = localhost, dbname = curso_php_oop', 'root', ''); //instanciando a classe do PDO, iniciando com parâmetros: 1º banco de dados, 2º usuário, 3º senha, 4º algumas opçoes
var_dump($pdo->exec('INSERT INTO usuarios (nome, sobrenome, email, senha) VALUES ("fulano", "silva", "[email protected]", "123456");')); //exec: executa a query no banco e retorna a quantidade de linhas que foram afatadas pelo comando enviado

когда я запускаю эту команду, я получаю bool(false)

Author: Marcelo de Andrade, 2017-03-06

1 answers

Построить объект PDO, вы должны передать в качестве первого аргумента возможности строительства, разделенных точка-запятая.

И В вашем коде вы разделяя их параметров запятая.

Попробуйте построить объект следующим образом:

$pdo = new PDO('mysql:host=localhost;dbname=curso_php_oop', 'root', ''); 
 2
Author: jlHertel, 2017-03-06 16:47:54