<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>mysql - Qlik Sense - Обучение, учебник, онлайн курс</title>
	<atom:link href="https://qliksense.ivan-shamaev.ru/tag/mysql/feed/" rel="self" type="application/rss+xml" />
	<link>https://qliksense.ivan-shamaev.ru/tag/mysql/</link>
	<description>Qlik Sense на русском языке. Пошаговые уроки для изучения Клик Сенс</description>
	<lastBuildDate>Sat, 01 Jun 2019 20:53:42 +0000</lastBuildDate>
	<language>ru-RU</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.8.1</generator>

<image>
	<url>https://qliksense.ivan-shamaev.ru/wp-content/uploads/2018/07/QlikSense_ICON2-150x150.png</url>
	<title>mysql - Qlik Sense - Обучение, учебник, онлайн курс</title>
	<link>https://qliksense.ivan-shamaev.ru/tag/mysql/</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>PHP: Запись данных из скрипта Qlik Sense в MySQL</title>
		<link>https://qliksense.ivan-shamaev.ru/php-writing-data-from-a-qlik-sense-script-to-mysql/</link>
					<comments>https://qliksense.ivan-shamaev.ru/php-writing-data-from-a-qlik-sense-script-to-mysql/#respond</comments>
		
		<dc:creator><![CDATA[qliksense-expert]]></dc:creator>
		<pubDate>Wed, 22 May 2019 11:57:41 +0000</pubDate>
				<category><![CDATA[Qlik Sense Блог]]></category>
		<category><![CDATA[mysql]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[php & qlik sense]]></category>
		<category><![CDATA[qlik sense]]></category>
		<category><![CDATA[qliksense]]></category>
		<category><![CDATA[кликсенс]]></category>
		<guid isPermaLink="false">https://qliksense.ivan-shamaev.ru/?p=1040</guid>

					<description><![CDATA[<p>Привет! В этой статье я приведу пример PHP скрипта, который можно использовать для записи данных (каких то параметров) в базу данных MySQL. Для того, чтобы вызвать php-скрипт, его необходимо разместить на сайте или IIS сервере. Вызов из скрипта Qlik Sense осуществляется следующим образом: Замечание: в URL адресе не должно быть<a class="moretag" href="https://qliksense.ivan-shamaev.ru/php-writing-data-from-a-qlik-sense-script-to-mysql/"> Читать дальше&#8230;</a></p>
<p>Сообщение <a href="https://qliksense.ivan-shamaev.ru/php-writing-data-from-a-qlik-sense-script-to-mysql/">PHP: Запись данных из скрипта Qlik Sense в MySQL</a> появились сначала на <a href="https://qliksense.ivan-shamaev.ru">Qlik Sense - Обучение, учебник, онлайн курс</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>Привет!</p>



<p>В этой статье я приведу пример PHP скрипта, который можно использовать для записи данных (каких то параметров) в базу данных MySQL.</p>



<pre class="EnlighterJSRAW" data-enlighter-language="php" data-enlighter-theme="" data-enlighter-highlight="" data-enlighter-linenumbers="" data-enlighter-lineoffset="" data-enlighter-title="" data-enlighter-group="">&lt;?php

	//Получаем переменные из URL запроса
	if (isset($_GET['field1']) and isset($_GET['field2']) and isset($_GET['field3'])) {
		$field1 	= htmlspecialchars($_GET["field1"]);
		$field2 	= htmlspecialchars($_GET["field2"]);
		$field3 	= htmlspecialchars($_GET["field3"]);
	}
	else {
		err();
	}                                             

	// Задаем коннекшн
	mysql_connect('ip_server_adress', 'login', 'password');
	//Устанавливаем несколько кодировок, иногда чего-то нехватает, лучше перестраховаться множеством установок
	mysql_query("set collation_connection = 'utf8_general_ci'");
	mysql_query("set character_set_client='utf8'");
	mysql_query("set character_set_results='utf8'");
	mysql_query("set character_set_system='utf8'");
	mysql_query('SET names=utf8');
	mysql_select_db('database_name');

	header('Content-Type: text/csv; charset=utf-8');
	header('Content-Disposition: attachment; filename=result.txt');
	$result = mysql_query(
						"INSERT INTO `mysql_table_name` (`field1`, `field2`, `field3`) 
						VALUES ('".$field1."', '".$field2."', '".$field3."')"
					);
	
	// создаем указатель файла, подключенный к выходному потоку
	$output = fopen('php://output', 'w');

	fwrite($output, "result\r\n");

	if($result){

		fputs($output, "ok");
	}
	else {
		fputs($output, "not ok");
	};

?></pre>



<p>Для того, чтобы вызвать php-скрипт, его необходимо разместить на сайте или IIS сервере. Вызов из скрипта Qlik Sense осуществляется следующим образом:</p>



<pre class="EnlighterJSRAW" data-enlighter-language="generic" data-enlighter-theme="" data-enlighter-highlight="" data-enlighter-linenumbers="" data-enlighter-lineoffset="" data-enlighter-title="" data-enlighter-group="">MySQL_Temp_Insert_Information:
LOAD result As MySQL_Temp_Insert_Information
FROM
[http://iis-server-website.ru/mysql/insert_info.php?field1=$(vField1)&amp;field2=$(vField2)&amp;field3=$(vField3)]
(txt, codepage is 1251, embedded labels, delimiter is '\t', msq);

DROP TABLE MySQL_Temp_Insert_Information;</pre>



<p><strong>Замечание:</strong> в URL адресе не должно быть пробелов, иначе QlikView или Qlik Sense выдаст ошибку. Не знаю почему такое происходит.</p>
<p>Сообщение <a href="https://qliksense.ivan-shamaev.ru/php-writing-data-from-a-qlik-sense-script-to-mysql/">PHP: Запись данных из скрипта Qlik Sense в MySQL</a> появились сначала на <a href="https://qliksense.ivan-shamaev.ru">Qlik Sense - Обучение, учебник, онлайн курс</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://qliksense.ivan-shamaev.ru/php-writing-data-from-a-qlik-sense-script-to-mysql/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
