SHOW:
|
|
- or go back to the newest paste.
1 | $dbUser = 'testUser'; | |
2 | $dbPassword = 'testPassword'; | |
3 | $dbCharset='utf-8'; | |
4 | $dbName = 'testDb'; | |
5 | $dbHost = 'localhost'; | |
6 | ||
7 | $dsn = sprintf("mysql:host=%s;dbname=%s;charset=%s",$dbHost,$dbName,$dbCharset); | |
8 | $pdo = new PDO($dsn,$dbUser,$dbPassword); | |
9 | $pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); | |
10 | $pdo->setAttribute(PDO::ATTR_DEFAULT_FETCH_MODE, PDO::FETCH_OBJ); | |
11 | ||
12 | $sql = "INSERT INTO users(nickname, name, surname, email, password) VALUES(:nickName,:name,:surname,:email,:password)"; | |
13 | - | //Test insert |
13 | + | $data = [ |
14 | - | $sql = "INSERT INTO table(field1,field2) VALUES('value1','value2')"; |
14 | + | ':nickName' => $nickname, |
15 | - | $pdo->exec($sql); |
15 | + | ':name' => $name, |
16 | ':surname' => $surname, | |
17 | - | //Test insert multiple with prepared statement |
17 | + | ':email' => $email, |
18 | - | $sql = "INSERT INTO table(field1,field2) VALUES(:value1,:value2)"; |
18 | + | ':password' => $pass_1 |
19 | ]; | |
20 | ||
21 | - | $rows = [ |
21 | + | |
22 | - | [':value1' =>'value1', |
22 | + | |
23 | - | ':value2' => 'value2' |
23 | + | $result = $statement->execute($data); |
24 | - | ], |
24 | + | if($result){ |
25 | - | [ |
25 | + | echo "Вы успешно зарегистрированы! Теперь вы можете зайти на сайт."; |
26 | - | ':value1' => 'value3', |
26 | + | }else{ |
27 | - | ':value2' => 'value4' |
27 | + | echo "Ошибка! Вы не зарегистрированы."; |
28 | - | ] |
28 | + | } |