Subversion Repositories eFlore/Projets.eflore-projets

Rev

Rev 941 | Rev 951 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 941 Rev 946
Line 100... Line 100...
100
	/**
100
	/**
101
	 *  Permet de récupérer une liste des noms des champs de la table passée en paramètre
101
	 *  Permet de récupérer une liste des noms des champs de la table passée en paramètre
102
	 *  @param $table : Nom de la table dont on souhaite connaitre les champs
102
	 *  @param $table : Nom de la table dont on souhaite connaitre les champs
103
	 */
103
	 */
104
	public function recupererNomChamp($table) {
104
	public function recupererNomChamp($table) {
105
		$requete = 'SHOW FIELDS FROM '.$table;
-
 
106
		$resultat = $this->getBdd()->recupererTous($requete);
105
		$resultat = @$this->getBdd()->recupererTous('SHOW FIELDS FROM '.$table);
107
		if ($resultat == '') {
-
 
108
			$e = 'La requête SQL formée comporte une erreur!';
-
 
109
			$this->renvoyerErreur(RestServeur::HTTP_CODE_RESSOURCE_INTROUVABLE, $e);
-
 
110
		} elseif ($resultat) {
106
		if (!$resultat) {
111
			foreach ($resultat as $info) {
-
 
112
				$this->champs_table[] = $info['Field'];
-
 
113
			}
-
 
114
		} else {
-
 
115
			$m = "La table recherchée n'existe pas";
107
			$m = "La table recherchée n'existe pas";
116
			$this->renvoyerErreur(RestServeur::HTTP_CODE_RESSOURCE_INTROUVABLE, $m);
108
			$this->renvoyerErreur(RestServeur::HTTP_CODE_RESSOURCE_INTROUVABLE, $m);
-
 
109
        }
117
		}
110
 
-
 
111
        foreach ($resultat as $info) $this->champs_table[] = $info['Field'];
118
	}
112
	}
Line 119... Line 113...
119
 
113
 
120
	/**
114
	/**
121
	 * Fonction permettant de creer la table dont le nom est passé en paramètre (champs_api, champs_bdtfx,
115
	 * Fonction permettant de creer la table dont le nom est passé en paramètre (champs_api, champs_bdtfx,