vendredi 22 juillet 2005

getSQLinfo($select_, $target_=null)

/*
permet d'aller chercher un enregistrement rapidement en BDD
--------
select_ doit se construire : table.champs=valeur_test
*/
function getSQLinfo($select_, $target_=null) {

//on récupere les infos qui nous interressent
list($table, $champs_test) = split("\.", $select_);

//on construit la query, suivant les params
if(!$target_) $query="SELECT * FROM $table WHERE $champs_test";
else $query="SELECT $target_ FROM $table WHERE $champs_test";

$liste = mysql_query($query) or print "";

// ATTENTION j'ai mis des @ pour planquer, mais ça affiche normalement des warnings
// il faudra regarder d'ou provient l'erreur en amont (nicolas 25.02.04)
$result = @mysql_fetch_assoc( $liste );
@mysql_free_result($liste);

//on retourne
if(!$target_) return $result;
else return $result[$target_];
}

Aucun commentaire:

Enregistrer un commentaire