Issues (9)

example/teste.php (1 issue)

Labels
Severity
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
Are you sure generateRandomString() of type false|string can be used in concatenation? ( Ignorable by Annotation )

If this is a false-positive, you can also ignore this issue in your code via the ignore-type  annotation

64
    'email' => /** @scrutinizer ignore-type */ generateRandomString()."@teste.com",
Loading history...
65
    'last_name' => generateRandomString()
66
])->exec();
67
68
var_dump($db);