-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathescape.exemple.php
More file actions
72 lines (67 loc) · 1.73 KB
/
Copy pathescape.exemple.php
File metadata and controls
72 lines (67 loc) · 1.73 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
<?php
/**
* Autore: Alessandro Vettor
* Data e Ora: Giovedì 2 Settembre 2021 15:32
*/
$dns = 'dblib:host=your_hostname;dbname=your_db;charset=UTF-8';
$localhost = 'localhost';
$username = 'username';
$password = 'password';
$database = 'database';
$port = 'port';
$socket = null;
$options = null;
/**
* Nel caso in cui si utilizzasse la classe PDO
* (E' uno dei tanti modi in cui si può utilizzare)
*/
$pdo = new PDO(
$dns,
$username,
$password,
$options
);
//
$pdo->setAttribute(PDO::ATTR_DEFAULT_FETCH_MODE, PDO::FETCH_ASSOC);
$pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
//
$query = "UPDATE table_name SET column_name1 = :value1 WHERE column_name2 = :value2";
$request = $pdo->prepare($query);
//
$value1 = $_GET['value1'];
$request->bindParam(":value1", $value1, PDO::PARAM_STR);
//
$value2 = $_GET['value2'];
$request->bindParam(":value2", $value2, PDO::PARAM_STR);
//
$request->execute();
$result = $request->fetchAll(PDO::FETCH_ASSOC);
print_r($result);
/**
* Nel caso in cui si utilizzasse la funzione mysqli_connect
* (E' uno dei tanti modi in cui si può utilizzare)
*/
$mysqli = mysqli_connect(
$localhost,
$username,
$password,
$database,
$port,
$socket
);
//
$query = "UPDATE table_name SET column_name1 = :value1 WHERE column_name2 = :value2";
//
$value1 = $mysqli->escape_string($_GET['value1']);
$value2 = $mysqli->escape_string($_GET['value2']);
$values = array(
":value1" => $value1,
":value2" => $value2
);
//
$query = strtr($query, $values);
//
$request = mysqli_query($mysqli, $query);
$result = $request->fetch_assoc();
print_r($result);
?>