/** * création de la chaine sql de SELECTION. * * Ajout automatique des slashs devant les caractères spéciaux. * @param string $tableName le nom de la table sur laquelle effectuer la sélection. * @param array $what tableau indicé contenant la liste des champs à sélectionner. * @param array $condition tableau associatif des conditions de sélection. De la forme Tab[NomDuChamp]=Value * @return string la chaine sql. * @deprecated */ function sqlSelect($tableName, $what, $condition = null, $order = null, $orderDesc = false) { trigger_error('CopixDbWidget::sqlSelect obsolete', E_USER_NOTICE); return CopixQueryWidget::sqlSelect($tableName, $what, $condition, $order, $orderDesc); }
/** * Génération d'une requete SQL de mise à jour. * les valeurs dans $toSet,$condition doivent avoir été préparées auparavant * par CopixDbWidget::prepareValues ou préparées à la main (chaines echappées, mis entre quote etc...) * * @param string $tableName Nom de la table sur laquelle effectuer la mise à jour. * @param array $toSet Tableau associatif contenant les champs à mettre à jour. De la forme Tab[NomDuChamp]=Value. * @param array $condition Tableau associatif contenant les conditions de mise à jour. De la forme Tab[NomDuChamp]=Value. * @param boolean $useOr indique si il faut utiliser un OR ou un AND entre les élements de la condition * @return string La chaine sql. */ function sqlUpdate($tableName, $toSet, $condition = null, $useOr = false) { $sqlquery = 'UPDATE ' . $tableName . ' SET '; $first = true; //partie mise à jour. foreach ($toSet as $Key => $Elem) { if (!$first) { $sqlquery = $sqlquery . ', '; } $first = false; $sqlquery = $sqlquery . $Key . '=' . $Elem . ' '; } //partie condition. $sqlquery = $sqlquery . CopixQueryWidget::_prepareCondition($condition, $useOr); return $sqlquery; }