sql_query_mco

🔧 construct_query

Construction de la requête sql
function construct_query(array $table, array $condition, array $attribut, $join): string { $recherche=""; foreach ($condition as $value) { if ($value != "") { if (is_array($value)){ $recherche .= ($recherche !== "" ? " AND " : " WHERE "). $value." IN ("; $rechercheV=""; foreach ($value as $v) { $rechercheV .= ($rechercheV !== "" ? " , " : " ") . "'{$v}'"; } // ... (truncated)

⚙️ Parameters

↩️ Returns

(string)

🔧 query_mco

Envoi de la requête sql
function query_mco(){ $sql = $this->construct_query; $result = mysqli_query($this->connexion, $sql); if($result){ $this->result = $result; }else{ error_log("Erreur Mysqli : ".mysqli_error($this->connexion)); die("Erreur". mysqli_error($this->connexion)); } }

↩️ Returns

(void)

🔧 traitement_resultat

Traitement des résultats
function traitement_resultat(): ?array { if ($this->result && mysqli_num_rows($this->result) > 0) { echo " Nombre de lignes : " . mysqli_num_rows($this->result)."\n"; $resultat = array(); while ($row = mysqli_fetch_assoc($this->result)) { $resultat[] = $row; } // création du fichier csv $csv_file = "mco_data_".$this->env.".csv"; $file = fopen($csv_file, "w"); // ... (truncated)

↩️ Returns

(array|) null

🔧 deconnexion

Appel de la méthode déconnexion
function deconnexion(){ mysqli_free_result($this->result); mysqli_close($this->connexion); echo "deconnexion -> ". $this->env."\n"; }

↩️ Returns

(void)