fix encodage utf8 client mysqli

This commit is contained in:
jbousquie 2016-11-21 14:35:20 +01:00
parent 79f0fd3cf9
commit 0dab9dd247

View File

@ -4,33 +4,34 @@
function db_connect() { function db_connect() {
global $db_server, $db_user, $db_passwd, $db_dbname; global $db_server, $db_user, $db_passwd, $db_dbname;
$db = new mysqli($db_server, $db_user, $db_passwd, $db_dbname); $db = new mysqli($db_server, $db_user, $db_passwd, $db_dbname);
$db->set_charset('utf8');
return $db; return $db;
} }
// Fonction : db_query // Fonction : db_query
// Renvoie le résultat d'une requête $query sur la base $db // Renvoie le résultat d'une requête $query sur la base $db
function db_query($db, $query) { function db_query(&$db, $query) {
$res = $db->query($query); $res = $db->query($query);
return $res; return $res;
} }
// Fonction : db_fetch_row // Fonction : db_fetch_row
// Renvoie un tableau indexé à partir d'une ligne de résultat d'une requête // Renvoie un tableau indexé à partir d'une ligne de résultat d'une requête
function db_fetch_row($res) { function db_fetch_row(&$res) {
$row = $res->fetch_row(); $row = $res->fetch_row();
return $row; return $row;
} }
// Fonction db_escape_string // Fonction db_escape_string
// Retourne ûne chaîne échappée // Retourne ûne chaîne échappée
function db_escape_string($db, $string) { function db_escape_string(&$db, $string) {
$str = $db->real_escape_string($string); $str = $db->real_escape_string($string);
return $str; return $str;
} }
// Fonction : db_free // Fonction : db_free
// Libère la mémoire // Libère la mémoire
function db_free($res) { function db_free(&$res) {
$res->free(); $res->free();
} }
?> ?>