View difference between Paste ID: ZhdWFiUg and Sq9bR0sp
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+
}