<?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>Web notes &#187; stored procedure</title>
	<atom:link href="http://www.webnotes.com.ua/index.php/archives/tag/stored-procedure/feed" rel="self" type="application/rss+xml" />
	<link>http://www.webnotes.com.ua</link>
	<description>nice web notes - полезные веб заметки</description>
	<lastBuildDate>Wed, 01 Feb 2012 19:27:29 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>MySQL. Работа с процедурами в PHP</title>
		<link>http://www.webnotes.com.ua/index.php/archives/722</link>
		<comments>http://www.webnotes.com.ua/index.php/archives/722#comments</comments>
		<pubDate>Tue, 22 Dec 2009 09:00:53 +0000</pubDate>
		<dc:creator>nice</dc:creator>
				<category><![CDATA[SQL]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[Заметки]]></category>
		<category><![CDATA[mysql]]></category>
		<category><![CDATA[stored procedure]]></category>

		<guid isPermaLink="false">http://www.webnotes.com.ua/?p=722</guid>
		<description><![CDATA[Напишу небольшую заметочку о нескольких способах работы с хранимыми процедурами mysql в php. 1) Извращенный способ mysql_query. Сначала подключаемся к mysql: $con = mysql_connect(&#34;HostName&#34;,&#34;UserName&#34;,&#34;Password&#34;,0,131073); Как вы уже заметили в последний параметр client_flags я передаю специальный флаг для работы с процедурами. Без него результата небудет. Затем выбираем базу с которой будем работать: mysql_select_db(&#34;BaseName&#34;); Выполняем процедуру: $rez=mysql_query(&#34;call test_proc();&#34;); [...]]]></description>
			<content:encoded><![CDATA[<p>Напишу небольшую заметочку о нескольких способах работы с хранимыми процедурами <a href="http://www.webnotes.com.ua/index.php/archives/tag/mysql" target="_blank">mysql</a> в <a href="http://www.webnotes.com.ua/index.php/archives/tag/php" target="_blank">php</a>.</p>
<p><span id="more-722"></span></p>
<p><strong>1) Извращенный способ mysql_query.</strong></p>
<p><span style="color: #333399;">Сначала подключаемся к mysql:</span></p>
<pre class="brush: php">$con = mysql_connect(&quot;HostName&quot;,&quot;UserName&quot;,&quot;Password&quot;,0,131073);</pre>
<p>Как вы уже заметили в последний параметр client_flags я передаю специальный флаг для работы с процедурами. Без него результата небудет.</p>
<p><span style="color: #333399;">Затем выбираем базу с которой будем работать:</span></p>
<pre class="brush: php">mysql_select_db(&quot;BaseName&quot;);</pre>
<p><span style="color: #333399;">Выполняем процедуру:</span></p>
<pre class="brush: php">$rez=mysql_query(&quot;call test_proc();&quot;);</pre>
<p><strong>2) Выполнение процедур более изящней с помошью mysqli:</strong></p>
<p><span style="color: #333399;">Подключаемся к mysql и выбираем базу:</span><br />
<em><span style="color: #888888;"> стиль ООП:</span></em></p>
<pre class="brush: php">$mysqli = new mysqli(&quot;HostName&quot;,&quot;UserName&quot;,&quot;Password&quot;,&quot;BaseName”,port);</pre>
<p><em><span style="color: #888888;"> процедурный стиль:</span></em></p>
<pre class="brush: php">$mysqli = mysqli_connect(&quot;HostName&quot;,&quot;UserName&quot;,&quot;Password&quot;,&quot;BaseName”);</pre>
<p><span style="color: #333399;">Выполняем процедуру:</span><br />
<span style="color: #888888;"><em> стиль ООП:</em></span></p>
<pre class="brush: php">$rez = $mysqli-&gt;query(&quot;call test_proc();&quot;);</pre>
<p><span style="color: #888888;"><em> процедурный стиль:</em></span></p>
<pre class="brush: php">$rez= mysqli_query(&quot;call test_proc();&quot;,$mysqli);</pre>
<blockquote><p>p.s. Иногда вызов нескольких процедур может вызвать «Commands out of sync» из-за необработанного результата в памяти. Чтоб этого избежать, перед выполнением процедуры добавьте это:
<pre class="brush: php">while($mysqli-&gt;next_result()) $mysqli-&gt;store_result();</pre>
<p>Что дочистит неиспользуемые вами данные.</p></blockquote>
<p><strong>3) Просто PDO (PHP Data Objects):</strong></p>
<p><span style="color: #333399;">Подключение:</span></p>
<pre class="brush: php">$db = new PDO(&quot;mysql:dbname=BaseName;host=HostName;port=3306&quot;, &quot;UserName&quot;, &quot;Password&quot;,array( необязатльные параметры ));</pre>
<p><span style="color: #333399;">Выполняем процедуру:</span></p>
<pre class="brush: php">$db-&gt;query(&quot;call test_proc();&quot;,PDO::FETCH_NAMED)</pre>


<!-- Begin SexyBookmarks Menu Code -->
<noindex><div class="sexy-bookmarks sexy-bookmarks-expand">
<ul class="socials">
		<li class="sexy-google">
			<a href="http://www.google.com/bookmarks/mark?op=add&amp;bkmk=http://www.webnotes.com.ua/index.php/archives/722&amp;title=MySQL.+%D0%A0%D0%B0%D0%B1%D0%BE%D1%82%D0%B0+%D1%81+%D0%BF%D1%80%D0%BE%D1%86%D0%B5%D0%B4%D1%83%D1%80%D0%B0%D0%BC%D0%B8+%D0%B2+PHP" rel="nofollow" title="Add this to Google Bookmarks">Add this to Google Bookmarks</a>
		</li>
		<li class="sexy-twitter">
			<a href="http://twitter.com/home?status=MySQL.+%D0%A0%D0%B0%D0%B1%D0%BE%D1%82%D0%B0+%D1%81+%D0%BF%D1%80%D0%BE%D1%86%D0%B5%D0%B4%D1%83%D1%80%D0%B0%D0%BC%D0%B8+%D0%B2+PHP+-+http://b2l.me/by772+(via+@niceteg)" rel="nofollow" title="Tweet This!">Tweet This!</a>
		</li>
		<li class="sexy-delicious">
			<a href="http://del.icio.us/post?url=http://www.webnotes.com.ua/index.php/archives/722&amp;title=MySQL.+%D0%A0%D0%B0%D0%B1%D0%BE%D1%82%D0%B0+%D1%81+%D0%BF%D1%80%D0%BE%D1%86%D0%B5%D0%B4%D1%83%D1%80%D0%B0%D0%BC%D0%B8+%D0%B2+PHP" rel="nofollow" title="Share this on del.icio.us">Share this on del.icio.us</a>
		</li>
		<li class="sexy-facebook">
			<a href="http://www.facebook.com/share.php?v=4&amp;src=bm&amp;u=http://www.webnotes.com.ua/index.php/archives/722&amp;t=MySQL.+%D0%A0%D0%B0%D0%B1%D0%BE%D1%82%D0%B0+%D1%81+%D0%BF%D1%80%D0%BE%D1%86%D0%B5%D0%B4%D1%83%D1%80%D0%B0%D0%BC%D0%B8+%D0%B2+PHP" rel="nofollow" title="Share this on Facebook">Share this on Facebook</a>
		</li>
		<li class="sexy-myspace">
			<a href="http://www.myspace.com/Modules/PostTo/Pages/?u=http://www.webnotes.com.ua/index.php/archives/722&amp;t=MySQL.+%D0%A0%D0%B0%D0%B1%D0%BE%D1%82%D0%B0+%D1%81+%D0%BF%D1%80%D0%BE%D1%86%D0%B5%D0%B4%D1%83%D1%80%D0%B0%D0%BC%D0%B8+%D0%B2+PHP" rel="nofollow" title="Post this to MySpace">Post this to MySpace</a>
		</li>
		<li class="sexy-bobrdobr">
			<a href="http://bobrdobr.ru/addext.html?url=http://www.webnotes.com.ua/index.php/archives/722&amp;title=MySQL.+%D0%A0%D0%B0%D0%B1%D0%BE%D1%82%D0%B0+%D1%81+%D0%BF%D1%80%D0%BE%D1%86%D0%B5%D0%B4%D1%83%D1%80%D0%B0%D0%BC%D0%B8+%D0%B2+PHP" rel="nofollow" title="Share this on BobrDobr">Share this on BobrDobr</a>
		</li>
		<li class="sexy-yandex">
			<a href="http://zakladki.yandex.ru/userarea/links/addfromfav.asp?bAddLink_x=1&amp;lurl=http://www.webnotes.com.ua/index.php/archives/722&amp;lname=MySQL.+%D0%A0%D0%B0%D0%B1%D0%BE%D1%82%D0%B0+%D1%81+%D0%BF%D1%80%D0%BE%D1%86%D0%B5%D0%B4%D1%83%D1%80%D0%B0%D0%BC%D0%B8+%D0%B2+PHP" rel="nofollow" title="Add this to Yandex.Bookmarks">Add this to Yandex.Bookmarks</a>
		</li>
		<li class="sexy-memoryru">
			<a href="http://memori.ru/link/?sm=1&amp;u_data[url]=http://www.webnotes.com.ua/index.php/archives/722&amp;u_data[name]=MySQL.+%D0%A0%D0%B0%D0%B1%D0%BE%D1%82%D0%B0+%D1%81+%D0%BF%D1%80%D0%BE%D1%86%D0%B5%D0%B4%D1%83%D1%80%D0%B0%D0%BC%D0%B8+%D0%B2+PHP" rel="nofollow" title="Add this to Memory.ru">Add this to Memory.ru</a>
		</li>
		<li class="sexy-100zakladok">
			<a href="http://www.100zakladok.ru/save/?bmurl=http://www.webnotes.com.ua/index.php/archives/722&amp;bmtitle=MySQL.+%D0%A0%D0%B0%D0%B1%D0%BE%D1%82%D0%B0+%D1%81+%D0%BF%D1%80%D0%BE%D1%86%D0%B5%D0%B4%D1%83%D1%80%D0%B0%D0%BC%D0%B8+%D0%B2+PHP" rel="nofollow" title="Add this to 100 bookmarks">Add this to 100 bookmarks</a>
		</li>
		<li class="sexy-comfeed">
			<a href="http://www.webnotes.com.ua/index.php/archives/722/feed" rel="nofollow" title="Subscribe to the comments for this post?">Subscribe to the comments for this post?</a>
		</li>
</ul>
<div style="clear:both;"></div>
</div></noindex>
<!-- End SexyBookmarks Menu Code -->

]]></content:encoded>
			<wfw:commentRss>http://www.webnotes.com.ua/index.php/archives/722/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
	</channel>
</rss>
<!-- WP Super Cache is installed but broken. The path to wp-cache-phase1.php in wp-content/advanced-cache.php must be fixed! -->
