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