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,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
 	}

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

@@ -45,6 +45,13 @@ class Score {
45 45
   }
46 46
 
47 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
 }