|
@@ -1,9 +1,9 @@
|
1
|
|
-<?php
|
|
1
|
+<?php
|
2
|
2
|
|
3
|
3
|
class Connector {
|
4
|
4
|
|
5
|
5
|
private $bdd;
|
6
|
|
-
|
|
6
|
+
|
7
|
7
|
function __construct() {
|
8
|
8
|
$host = "localhost";
|
9
|
9
|
$db = "burgerquizz";
|
|
@@ -47,7 +47,7 @@ class Connector {
|
47
|
47
|
throw new Exception('Problème lors de la création du substring');
|
48
|
48
|
}
|
49
|
49
|
} else if(($upName = strtoupper($name)) == "ORDER BY") {
|
50
|
|
- if(sizeof($value) != 2 && substr($value[0], -2) != "()") {
|
|
50
|
+ if(sizeof($value) != 2 && substr($value[0], -2) != "()") {
|
51
|
51
|
throw new Exception('Nombre de paramètres incorrects (ORDER BY). Les paramètres passés sont : '
|
52
|
52
|
.implode(',', $value));
|
53
|
53
|
}
|
|
@@ -78,6 +78,18 @@ class Connector {
|
78
|
78
|
}
|
79
|
79
|
}
|
80
|
80
|
|
|
81
|
+ function Insert($table, $values) {
|
|
82
|
+ $request = "INSERT INTO $table(";
|
|
83
|
+ $values = "VALUES(";
|
|
84
|
+ $params = array();
|
|
85
|
+ foreach($values as $name=>$values) {
|
|
86
|
+ $request += $name.",";
|
|
87
|
+ $values += ":".$name.",";
|
|
88
|
+ }
|
|
89
|
+ $request = substr($request, 0, -1).") ".substr($values, 0, -1).")";
|
|
90
|
+ echo $request;
|
|
91
|
+ }
|
|
92
|
+
|
81
|
93
|
function beginTransaction() {
|
82
|
94
|
$this->bdd->beginTransaction();
|
83
|
95
|
}
|