connection; //on sépare chaque requête par les ; $sql_array = explode (";",$sql); foreach ($sql_array as $val) { $val = preg_replace('#([-].*)|(\n)#','',$val); if ($val != '') { //remplacement des préfixes de table $val = str_replace('##MYSQL_PREFIX##',MYSQL_PREFIX,$val); $result = $conn->query($val); $ficlog = dirname(__FILE__).Update::FOLDER.'/'.substr($file,0,strlen($file)-3).'log'; if (false===$result) { file_put_contents($ficlog, date('d/m/Y H:i:s').' : SQL : '.$val."\n", FILE_APPEND); file_put_contents($ficlog, date('d/m/Y H:i:s').' : '.$conn->error."\n", FILE_APPEND); } else { file_put_contents($ficlog, date('d/m/Y H:i:s').' : SQL : '.$val."\n", FILE_APPEND); file_put_contents($ficlog, date('d/m/Y H:i:s').' : '.$conn->affected_rows.' rows affected'."\n", FILE_APPEND); } } } unset($conn); } $_SESSION = array(); session_unset(); session_destroy(); } // quand toutes les requêtes ont été executées, on insert le sql dans le json Update::addUpdateFile(array($newFilesForUpdate)); return true; } } ?>