1 | <?php |
||
2 | |||
3 | require_once __DIR__ . "/../vendor/autoload.php"; |
||
4 | |||
5 | //connection config file |
||
6 | require_once __DIR__ . "/config.php"; |
||
7 | require_once __DIR__ . "/helpers.php"; |
||
8 | |||
9 | use Willry\QueryBuilder\Connect; |
||
10 | use Willry\QueryBuilder\Create; |
||
11 | use Willry\QueryBuilder\Update; |
||
12 | |||
13 | /** |
||
14 | * Informar um array onde a chave é o nome da conexão |
||
15 | * e dentro vai os dados da conexão para o PDO |
||
16 | */ |
||
17 | $connections = [ |
||
18 | 'default' => [ |
||
19 | "driver" => "mysql", |
||
20 | "host" => "127.0.0.1", |
||
21 | "port" => "3306", |
||
22 | "dbname" => "fullstackphp", |
||
23 | "username" => "root", |
||
24 | "passwd" => "root", |
||
25 | "options" => [ |
||
26 | PDO::MYSQL_ATTR_INIT_COMMAND => "SET NAMES utf8", |
||
27 | PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION, |
||
28 | PDO::ATTR_DEFAULT_FETCH_MODE => PDO::FETCH_OBJ, |
||
29 | PDO::ATTR_CASE => PDO::CASE_NATURAL |
||
30 | ] |
||
31 | ], |
||
32 | 'banco_teste' => [ |
||
33 | "driver" => "mysql", |
||
34 | "host" => "127.0.0.1", |
||
35 | "port" => "3306", |
||
36 | "dbname" => "teste", |
||
37 | "username" => "root", |
||
38 | "passwd" => "root", |
||
39 | "options" => [ |
||
40 | PDO::MYSQL_ATTR_INIT_COMMAND => "SET NAMES utf8", |
||
41 | PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION, |
||
42 | PDO::ATTR_DEFAULT_FETCH_MODE => PDO::FETCH_OBJ, |
||
43 | PDO::ATTR_CASE => PDO::CASE_NATURAL |
||
44 | ] |
||
45 | ], |
||
46 | ]; |
||
47 | |||
48 | /** |
||
49 | * @important |
||
50 | * |
||
51 | * Aqui injeta as configurações |
||
52 | */ |
||
53 | Connect::config($connections); |
||
54 | |||
55 | |||
56 | $db = (new Update())->from("users")->update([ |
||
57 | 'last_name' => generateRandomString() |
||
58 | ])->exec(); |
||
59 | |||
60 | var_dump($db); |
||
61 | |||
62 | |||
63 | $db = (new Create())->from("users")->create([ |
||
64 | 'email' => generateRandomString()."@teste.com", |
||
0 ignored issues
–
show
Bug
introduced
by
![]() |
|||
65 | 'last_name' => generateRandomString() |
||
66 | ])->exec(); |
||
67 | |||
68 | var_dump($db); |