Example #1
0
/**
 *
 *Envoie une requête à un serveur MySQL.
 * @param sql string
 *  <p>Requete SQL.</p>
 *
 *
 * @return  Pour les requêtes du type SELECT, SHOW, DESCRIBE, EXPLAIN et 
 *          les autres requêtes retournant un jeu de résultats, mysql_query() 
 *          retournera une ressource en cas de succès, ou FALSE en cas d'erreur.
 *          
 *          Pour les autres types de requêtes, INSERT, UPDATE, DELETE, DROP, etc., 
 *          mysql_query() retourne TRUE en cas de succès ou FALSE en cas d'erreur. 
 */
function executeSQL($sql)
{
    global $modeacces, $connexion, $logsql;
    //Formatage de la date pour le dichier log.txt
    $uneChaine = date("j M Y - G:i:s --> ") . $sql . "\r\n";
    if ($logsql == "all") {
        ecritRequeteSQL($uneChaine);
    } else {
        if ($logsql == "modif") {
            $mot = strtolower(substr($sql, 0, 6));
            if ($mot == "insert" || $mot == "update") {
                ecritRequeteSQL($uneChaine);
            }
        }
    }
    if ($modeacces == "mysql") {
        $result = mysql_query($sql) or die(afficheErreur($sql, mysql_error()));
    }
    if ($modeacces == "mysqli") {
        $result = $connexion->query($sql) or die(afficheErreur($sql, mysqli_error_list($connexion)[0]['error']));
        //$mysqli->error_list;
    }
    return $result;
}
Example #2
0
/**
 *
 *Envoie une requête à un serveur MySQL.
 * @param sql string
 *  <p>Requete SQL.</p>
 *
 *
 * @return  Pour les requêtes du type SELECT, SHOW, DESCRIBE, EXPLAIN et 
 *          les autres requêtes retournant un jeu de résultats, mysql_query() 
 *          retournera une ressource en cas de succès, ou FALSE en cas d'erreur.
 *          
 *          Pour les autres types de requêtes, INSERT, UPDATE, DELETE, DROP, etc., 
 *          mysql_query() retourne TRUE en cas de succès ou FALSE en cas d'erreur. 
 */
function executeSQL($sql)
{
    global $modeacces, $connexion, $logsql;
    $uneChaine = date("j M Y - G:i:s --> ") . $sql . "\r\n";
    if ($logsql == "all") {
        ecritRequeteSQL($uneChaine);
    } else {
        if ($logsql == "modif") {
            $mot = strtolower(substr($sql, 0, 6));
            if ($mot == "insert" || $mot == "update") {
                ecritRequeteSQL($uneChaine);
            }
        }
    }
    if ($modeacces == "pdo") {
        $result = $connexion->query($sql) or die(afficheErreur($sql, $connexion->errorInfo()[2]));
    }
    if ($modeacces == "mysql") {
        $result = mysql_query($sql) or die(afficheErreur($sql, mysql_error()));
    }
    if ($modeacces == "mysqli") {
        $result = $connexion->query($sql) or die(afficheErreur($sql, $connexion->error_list[0]['error']));
    }
    return $result;
}