/** * *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; }
/** * *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; }