Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- const DB_NAME = 'название_бд';
- const DB_HOST = 'хост (обычно localhost)';
- const DB_USER = 'имя_пользователя';
- const DB_PASSWORD = 'пароль';
- // Подключиться к базе
- try{
- $pdo = new PDO("mysql:dbname=".DB_NAME.";host=".DB_HOST, DB_USER, DB_PASSWORD);
- $pdo->exec('set names utf8');
- }
- catch (PDOException $ex) {
- echo $ex->getMessage();
- die();
- }
- $sql = "ЗДЕСЬ ВАШ SQL ЗАПРОС";
- $statement = $pdo->prepare($sql);
- $statement->execute();
- $resultArray = $statement->fetchAll(PDO::FETCH_ASSOC);
- function ArrayToXml($data, &$xml_data) {
- foreach( $data as $key => $value) {
- if( is_numeric($key)){
- $key = 'item'.$key;
- }
- if( is_array($value)) {
- $subnode = $xml_data->addChild($key);
- ArrayToXml($value, $subnode);
- } else {
- $xml_data->addChild("$key",htmlspecialchars("$value"));
- }
- }
- }
- $xml = new SimpleXMLElement('<?xml version="1.0"?><data></data>');
- ArrayToXml($resultArray,$xml);
- $xml->asXML('путь_к_файлу.xml');
- use PHPMailerPHPMailerPHPMailer;
- use PHPMailerPHPMailerException;
- $email = new PHPMailer();
- $email->SetFrom('почта@отправителя', 'Имя отправителя'); //От кого
- $email->Subject = 'Тема письма'; //Тема
- $email->Body = 'Текст письма'; //Тело
- $email->AddAddress('почта@получателя'); //Кому
- $email->AddAttachment('Путь_к_файлу.xml', 'Название вложения'); //Вложение
- $email->Send(); //Отправить
Add Comment
Please, Sign In to add comment