| Source for file class.mysql.phpDocumentation is available at class.mysql.php 
 * @author linea21 <info@linea21.com> * @license http://opensource.org/licenses/gpl-3.0.html *  MySQL data manipulation   * Initialisation de la connexion   * @param string $user : utilisateur base de données   * @param string $pass : password utilisateur base de données   * @param string $serveur : serveur de base de données   * @param string $bdd : nom de la base de données  function DBInitialise($user = '', $pass = '', $serveur = '', $bdd = '')   * connexion Base de données   * Sélection de la Base de données   * Gestion des erreurs MySQL   * @param string $message_err : message retourné par la requête   * @param string $requete : requête provoquant l'erreur  function DBError($message_err, $requete = -1)    $erreur = $message_err . "<br />[<em> error n° " . @mysql_errno() . " : " . @mysql_error() . "</em> ]<br />\n\n";      $this->_logDbError($requete);      $erreur .= "SQL query : $requete<br />\n";    $date = date("[D d/M/y H:i:s]<br />\n");    $erreur .= "running script :" . $_SERVER["SCRIPT_NAME"] . getHttpParameters() . "<br />";    if(defined('MOD_DEBUG') && MOD_DEBUG == true) {   * Insertion de données dans la BDD   * @param string $requete : requête SQL   * @param string $returnid : Si $returnid==1 ==> renvoie last_id()   * @return integer || boolean : $result last_id()  function DBInsert ($requete, $returnid = -1)    // Si returnid=1 on renvoie l'id de l'enregistrement    // A utiliser uniquement si attribut auto_increment        $requete = "SELECT LAST_INSERT_ID() as last_id";   * effectue une requête en tous genres -UPDATE - DELETE - SELECT   * @param string $requete : requête SQL   * @return boolean : $result    if(defined('MOD_DEBUG') && MOD_DEBUG == true) {      $this->_logDbQuery($requete);   * @param string $requete : requête SQL   * @param string $fetch : renvoie des données, valeur ASSOC (default), ARRAY, OBJECT   * @return array : $result  function DBSelect ($requete, $fetch = 'ASSOC')    if(defined('MOD_DEBUG') && MOD_DEBUG == true) {      $this->_logDbQuery($requete);    if ($fetch == 'OBJECT') {    if (!isset($table)) $table = 0;   * Echappement  des variables   * @param string $array : données    foreach ($array as $key => $value) {        $final_array[$key] =  $value;   * Retourne le nombre d'enregistrements affecté par la dernière requête    $fp = @fopen(LOG_SQL_QUERIES, 'a');    @fwrite($fp, date('[d-m-y H:i:s]' . $sep)); // date    $fp = @fopen(LOG_SQL_ERRORS, 'a');    @fwrite($fp, date('[d-m-y H:i:s]' . $sep)); // date   * Retourne le nombre d'enregistrements affecté par la dernière requête   * @param string $requete : requête SQL   * @return boolean : $result |