Soyez le premier à donner votre avis sur cette source.
Vue 2 915 fois - Téléchargée 106 fois
<?php #Ma classe genere les resultats. Class genere_resultats { var $table; var $base; var $start =0; var $end =5; function set_param($table_courante) { #mon constructeur $this->table = $table_courante; $this->base = 'nomdevotrebase'; } function recup_listes_tables ( ) { $query = mysql_query("SHOW TABLES;"); return $query; } //on veut le nom des champs en fonction de la table. function GetChampsbyTable( ) { $query = mysql_query("SHOW FIELDS FROM $this->table ;"); return $query; } //on veut le nombre de champs de la table // function CountValues () { $result = mysql_query ("SELECT COUNT(*) FROM $this->table;"); $row = mysql_fetch_row($result); return $row[0]; } //on veut les valeurs de la tables // function GetValuesbyTable() { $query = mysql_query("select * FROM $this->table ;"); return $query; } //on veut les valeurs de la tables pour la pagination // function GetValuesbyTableLimited($start,$end) { $query = mysql_query("SELECT * FROM $this->table LIMIT $start,$end;"); return $query; } //on veut les valeurs de la tables // function GetValuesbyTableWhere( $fieldcond, $valfieldcond ) { $query="SELECT * FROM $this->table WHERE " .$fieldcond . "=" .$valfieldcond; $result = mysql_query($query); if (!$result) $result = -1; return $result; } //on veut une valeur de la table // 1 champ Valeur recherché 2 champ de condittion 3 valeur du champ de condittion function GetValuebyFieldWhere( $fieldToGet ,$fieldcond, $valfieldcond ) { $query="SELECT ".$fieldToGet." FROM $this->table WHERE " .$fieldcond . "=" .$valfieldcond; $result = mysql_query($query); $row = mysql_fetch_row($result); return $row[0]; } //on veut les valeurs du enum // function Enumget($field,$table) { $result=mysql_query("SHOW COLUMNS FROM `$table` LIKE '$field'"); if(mysql_num_rows($result)>0){ $row=mysql_fetch_row($result); $options=explode("','", preg_replace("/(enum|set)\('(.+?)'\)/","\\2", $row[1])); } else { $options=array(); } return $options; } function InsertTable($values) { $query = " INSERT INTO $this->table ( "; foreach ($values as $fieldName => $fieldValue){ $query .= $fieldName . ',' ; } $query = substr("$query", 0, -1); //J'enleve la derniere virgule $query.= ") VALUES( "; foreach ($values as $fieldName => $fieldValue){ $query .= " ' ".$fieldValue . "'" . ',' ; } $query = substr("$query", 0, -1); //J'enleve la derniere virgule $query .= ");" ; //echo $query; $code_retour=mysql_query( $query ) or die("impossible d inserer les valeur dans la base , peut etre est elle protegée en ecriture ou indisponible."); return $code_retour; } // Update the contain data // function UpdateTable($values,$idToUpdate,$fieldIdName) { $query = " UPDATE $this->table SET "; foreach ($values as $fieldName => $fieldValue){ $query .= $fieldName.'='."'".$fieldValue."'".',' ; } $query = substr("$query", 0, -1); //J'enleve la derniere virgule $query .= " WHERE ". $fieldIdName . " = " . $idToUpdate; //echo $query; $retour =mysql_query($query) or die("L'update a echoué."); return $retour; } // Update only one contain data // function UpdateField($fieldName,$fieldValue,$idToUpdate,$fieldIdName) { $query = " UPDATE $this->table SET "; $query .= $fieldName.'='."'".$fieldValue."'" ; $query .= " WHERE ". $fieldIdName . " = " . $idToUpdate; $retour =mysql_query($query); return $retour; } } ?>
http://plutonserveur.homelinux.com/sources/
Vous n'êtes pas encore membre ?
inscrivez-vous, c'est gratuit et ça prend moins d'une minute !
Les membres obtiennent plus de réponses que les utilisateurs anonymes.
Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.
Le fait d'être membre vous permet d'avoir des options supplémentaires.