Browse Source

MANGE TON PIED AVEC TON OREILLE

Brendan Abolivier 9 years ago
parent
commit
5e156993cf
2 changed files with 23 additions and 4 deletions
  1. 15
    3
      web/model/class.connector.php
  2. 8
    1
      web/model/class.score.php

+ 15
- 3
web/model/class.connector.php View File

1
-<?php 
1
+<?php
2
 
2
 
3
 class Connector {
3
 class Connector {
4
 
4
 
5
 	private $bdd;
5
 	private $bdd;
6
-	
6
+
7
 	function __construct() {
7
 	function __construct() {
8
 		$host = "localhost";
8
 		$host = "localhost";
9
 		$db = "burgerquizz";
9
 		$db = "burgerquizz";
47
 					throw new Exception('Problème lors de la création du substring');
47
 					throw new Exception('Problème lors de la création du substring');
48
 				}
48
 				}
49
 			} else if(($upName = strtoupper($name)) == "ORDER BY") {
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
 					throw new Exception('Nombre de paramètres incorrects (ORDER BY). Les paramètres passés sont : '
51
 					throw new Exception('Nombre de paramètres incorrects (ORDER BY). Les paramètres passés sont : '
52
 						.implode(',', $value));
52
 						.implode(',', $value));
53
 				}
53
 				}
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
 	function beginTransaction() {
93
 	function beginTransaction() {
82
 		$this->bdd->beginTransaction();
94
 		$this->bdd->beginTransaction();
83
 	}
95
 	}

+ 8
- 1
web/model/class.score.php View File

45
   }
45
   }
46
 
46
 
47
   public static function add($login, $score) {
47
   public static function add($login, $score) {
48
-    
48
+    $bdd = new Connector();
49
+
50
+    $values = array(
51
+      "login" => $login,
52
+      "score" => $score
53
+    );
54
+
55
+    $bdd->Insert("score", $values);
49
   }
56
   }
50
 }
57
 }