1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41
|
function checkUser($opt){
$user=$opt['id_user'];
$log = fopen("test2.txt","a");$i=fwrite($log,"$user");
$query=buildSelectQuery(array('id_user' => $opt['id_user'],'name_site' => $opt['name_site']), "SELECT * FROM t_users ", $CT_USER);
return $query;
}
CT_USER = array (
'id_user' => 'id_user',
'name_site' => 'FK_name_site'
);
function buildSelectQuery($argv, $query, $field, $join=true, $and=true) {
if (isset($argv) || !count($argv)==0) {
foreach ($argv as $cle => $element) {
if (array_key_exists($cle, $field)) {
if ($join==true) {
$query .= "WHERE ".$field[$cle]."=".(!is_numeric($element)?"'$element'":$element." ");
$join = false;
} elseif($and) {
$query .= " AND ".$field[$cle]."=".(!is_numeric($element)?"'$element'":$element." ");
}else{
$query .= "OR ".$field[$element]."=".$cle." ";
}
} else {
print_log("Use of unknown options for selection : ".$cle, "error", "select");
}
}
} else {
print_log("You have to provide options when script is called", "error", "select");
}
//echo $query."\n";
//print_log($query);
return $query;
} |
Partager