<?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>de_3 Blog &#187; programming</title>
	<atom:link href="http://www.de3site.com/blog/tag/programming/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.de3site.com/blog</link>
	<description>Have Fun</description>
	<lastBuildDate>Sat, 03 Apr 2010 16:34:00 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.5</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Alur code setiap orang beda-beda</title>
		<link>http://www.de3site.com/blog/alur-code-setiap-orang-beda-beda/</link>
		<comments>http://www.de3site.com/blog/alur-code-setiap-orang-beda-beda/#comments</comments>
		<pubDate>Mon, 30 Nov 2009 09:09:14 +0000</pubDate>
		<dc:creator>de_3</dc:creator>
				<category><![CDATA[Pojok kisaH]]></category>
		<category><![CDATA[joomla]]></category>
		<category><![CDATA[programming]]></category>

		<guid isPermaLink="false">http://www.de3site.com/blog/?p=176</guid>
		<description><![CDATA[Sedikit sharing mengenai bug cms. Beberapa hari terakhir gw sering bergulat sama salah satu cms paling populer yaitu Joomla. Banyak yang bilang cms ini ga save, kalo ini gw juga ga terlalu mengetahuinya. ehehe, udah cukup intro nya, langsung aja ke TKP &#8230; 
Barusan gw iseng2 baca2 code salah satu module tambahan joomla. namanya mod_tabarts_gk2 [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">Sedikit sharing mengenai bug cms. Beberapa hari terakhir gw sering bergulat sama salah satu cms paling populer yaitu Joomla. Banyak yang bilang cms ini ga save, kalo ini gw juga ga terlalu mengetahuinya. ehehe, udah cukup intro nya, langsung aja ke TKP &#8230; <img src="http://www.de3site.com/blog/wp-content/plugins/kaskus-emoticons/emoticons/ngacir.gif" style="border:none;background:none;" alt=":ngacir:" title="Alur code setiap orang beda beda" /><span id="more-176"></span><br />
Barusan gw iseng2 baca2 code salah satu module tambahan joomla. namanya mod_tabarts_gk2 dari gavick . Rencananya sih mau tau alur code yang dia buat and gw mo buat module dengan modifikasi sendiri. Ternyata eh ternyata, ada bagian yang aneh yang gw dapet  <img src="http://www.de3site.com/blog/wp-content/plugins/kaskus-emoticons/emoticons/01.gif" style="border:none;background:none;" alt=":rolleyes:" title="Alur code setiap orang beda beda" /></p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #666666; font-style: italic;">//</span>
    <span style="color: #000088;">$imgSPos</span> <span style="color: #339933;">=</span> <span style="color: #990000;">strpos</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$news_text</span><span style="color: #009900;">&#91;</span><span style="color: #000088;">$y</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">,</span><span style="color: #0000ff;">'src=&quot;'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #666666; font-style: italic;">//</span></pre></div></div>

<p style="text-align: justify;">pada bagian ini, maksud si penulis code adalah mencari kata &#8217;src=&#8221;&#8216; (sebenernya sih nyari image) dalam article yang dibuat admin joomla. Alhasil kalau ada article yang ada kata-kata &#8217;src=&#8221;&#8216; nya maka akan dianggap sebagai images oleh plugin ini meskipun itu bukanlah image &#8230;</p>
<p style="text-align: justify;">wadoh puyeng jelasinnya &#8230; <img src="http://www.de3site.com/blog/wp-content/plugins/kaskus-emoticons/emoticons/26.gif" style="border:none;background:none;" alt=":linux2:" title="Alur code setiap orang beda beda" /></p>
<p style="text-align: justify;">intinya, kenapa yah si penulis code nya ga nulis lebih lengkap jadi kek gini</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #666666; font-style: italic;">//</span>
    <span style="color: #000088;">$imgSPos</span> <span style="color: #339933;">=</span> <span style="color: #990000;">strpos</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$news_text</span><span style="color: #009900;">&#91;</span><span style="color: #000088;">$y</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">,</span><span style="color: #0000ff;">'&lt;img src=&quot;'</span><span style="color: #339933;">;</span>
<span style="color: #666666; font-style: italic;">//</span></pre></div></div>

<p>begitu lah, maklum ane nubi &#8230; jadi cuman tau segitu aja <img src="http://www.de3site.com/blog/wp-content/plugins/kaskus-emoticons/emoticons/8.gif" style="border:none;background:none;" alt=":hammer:" title="Alur code setiap orang beda beda" /></p>
<script type="text/javascript" class="owbutton" src="http://onlywire.com/button" title="Alur code setiap orang beda-beda" url="http://www.de3site.com/blog/alur-code-setiap-orang-beda-beda/"></script>]]></content:encoded>
			<wfw:commentRss>http://www.de3site.com/blog/alur-code-setiap-orang-beda-beda/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Hello World! di Ruby on Rails</title>
		<link>http://www.de3site.com/blog/hello-world-di-ruby-on-rails/</link>
		<comments>http://www.de3site.com/blog/hello-world-di-ruby-on-rails/#comments</comments>
		<pubDate>Mon, 13 Jul 2009 04:50:54 +0000</pubDate>
		<dc:creator>de_3</dc:creator>
				<category><![CDATA[Share ilmU]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[rails]]></category>
		<category><![CDATA[ruby]]></category>

		<guid isPermaLink="false">http://www.de3site.com/blog/?p=71</guid>
		<description><![CDATA[talk less do more&#8230; langsung aja ke tutorial nya ya!
Untuk server gw make ubuntu 9.04 yang udah gw install server apache &#8230;. jadi untuk instalasi server ga dibahas disini &#8230; kita mulai dari instalasi ruby and rails


$ sudo apt-get install ruby rails
&#160;
$ mkdir ~/www
&#160;
$ mkdir ~/www/rails
&#160;
$ cd www/rails
&#160;
$ rails firstrails
&#160;
$ cd firstrails
&#160;
$ ./script/server
&#160;
$ ./script/generate controller [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">talk less do more&#8230; langsung aja ke tutorial nya ya!</p>
<p style="text-align: justify;">Untuk server gw make ubuntu 9.04 yang udah gw install server apache &#8230;. jadi untuk instalasi server ga dibahas disini &#8230; kita mulai dari instalasi ruby and rails</p>
<p style="text-align: justify;"><span id="more-71"></span></p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;">$ sudo apt-get install ruby rails
&nbsp;
$ mkdir ~/www
&nbsp;
$ mkdir ~/www/rails
&nbsp;
$ cd www/rails
&nbsp;
$ rails firstrails
&nbsp;
$ cd firstrails
&nbsp;
$ ./script/server
&nbsp;
$ ./script/generate controller helloworld
&nbsp;
$ vim app/controllers/helloworld_controller.rb
&nbsp;
class HelloworldController &amp;lt; ApplicationController
  def index
    @msg = &quot;Hello World!&quot;
  end
end
&nbsp;
$ vim app/views/helloworld/index.rhtml
&lt;h1&gt;<span style="color: #000000; font-weight: bold;">&lt;%=</span> <span style="color: #339933;">@</span>msg <span style="color: #000000; font-weight: bold;">%&gt;</span>&lt;/h1&gt;</pre></div></div>

<p style="text-align: justify;">buka deh</p>
<p style="text-align: justify;">http://localhost:3000/helloworld</p>
<p style="text-align: justify;">CMIIW&#8230;</p>
<p style="text-align: justify;">Semoga bermanfaat <img src='http://www.de3site.com/blog/wp-includes/images/smilies/icon_smile.gif' alt='<img src="http://www.de3site.com/blog/wp-content/plugins/kaskus-emoticons/emoticons/15.gif" style="border:none;background:none;" alt=":)" title="Hello World! di Ruby on Rails" />' class='wp-smiley' /> </p>
<p style="text-align: justify;">
<p style="text-align: justify;">Sumber:</p>
<p style="text-align: justify;">http://www.cecep.web.id/archives/51</p>
<p style="text-align: justify;">http://guides.rubyonrails.org/</p>
<script type="text/javascript" class="owbutton" src="http://onlywire.com/button" title="Hello World! di Ruby on Rails" url="http://www.de3site.com/blog/hello-world-di-ruby-on-rails/"></script>]]></content:encoded>
			<wfw:commentRss>http://www.de3site.com/blog/hello-world-di-ruby-on-rails/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Menghilangkan index.php dan index/ Pada URL di CI</title>
		<link>http://www.de3site.com/blog/menghilangkan-indexphp-dan-index-pada-url-di-ci/</link>
		<comments>http://www.de3site.com/blog/menghilangkan-indexphp-dan-index-pada-url-di-ci/#comments</comments>
		<pubDate>Tue, 24 Mar 2009 01:13:54 +0000</pubDate>
		<dc:creator>de_3</dc:creator>
				<category><![CDATA[Share ilmU]]></category>
		<category><![CDATA[CI]]></category>
		<category><![CDATA[Code Ignter]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[tips&trick]]></category>

		<guid isPermaLink="false">http://www.de3site.com/?p=26</guid>
		<description><![CDATA[Untuk menghilangkan index.php pada url web. Yang diperlukan adalah .htacess yang melakukan rewrite dari url tersebut.
file .htaccess nya adalah sebagai berikut disimpan pada (base_path_CI)/

&#60;IfModule mod_rewrite.c&#62;
RewriteEngine On
RewriteBase /belajar
RewriteCond %&#123;REQUEST_URI&#125; ^system.*
RewriteRule ^&#40;.*&#41;$ /index.php/$1 &#91;L&#93;
RewriteCond %&#123;REQUEST_FILENAME&#125; !-f
RewriteCond %&#123;REQUEST_FILENAME&#125; !-d
RewriteRule ^&#40;.*&#41;$ index.php/$1 &#91;L&#93;
&#60;/IfModule&#62;

Lalu ubah (base_path_CI)/system/application/config/config.php pada bagian

$config&#91;'index_page'&#93; = &#34;&#34;; //index.php dihilangkan

maka index.php hilang pada url.
Kalau kita melakukan paging kita [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">Untuk menghilangkan index.php pada url web. Yang diperlukan adalah .htacess yang melakukan rewrite dari url tersebut.<br />
file .htaccess nya adalah sebagai berikut disimpan pada (base_path_CI)/<span id="more-26"></span></p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #339933;">&lt;</span>IfModule mod_rewrite<span style="color: #339933;">.</span>c<span style="color: #339933;">&gt;</span>
RewriteEngine On
RewriteBase <span style="color: #339933;">/</span>belajar
RewriteCond <span style="color: #339933;">%</span><span style="color: #009900;">&#123;</span>REQUEST_URI<span style="color: #009900;">&#125;</span> ^system<span style="color: #339933;">.*</span>
RewriteRule ^<span style="color: #009900;">&#40;</span><span style="color: #339933;">.*</span><span style="color: #009900;">&#41;</span>$ <span style="color: #339933;">/</span>index<span style="color: #339933;">.</span>php<span style="color: #339933;">/</span>$<span style="color: #cc66cc;">1</span> <span style="color: #009900;">&#91;</span>L<span style="color: #009900;">&#93;</span>
RewriteCond <span style="color: #339933;">%</span><span style="color: #009900;">&#123;</span>REQUEST_FILENAME<span style="color: #009900;">&#125;</span> <span style="color: #339933;">!-</span>f
RewriteCond <span style="color: #339933;">%</span><span style="color: #009900;">&#123;</span>REQUEST_FILENAME<span style="color: #009900;">&#125;</span> <span style="color: #339933;">!-</span>d
RewriteRule ^<span style="color: #009900;">&#40;</span><span style="color: #339933;">.*</span><span style="color: #009900;">&#41;</span>$ index<span style="color: #339933;">.</span>php<span style="color: #339933;">/</span>$<span style="color: #cc66cc;">1</span> <span style="color: #009900;">&#91;</span>L<span style="color: #009900;">&#93;</span>
<span style="color: #339933;">&lt;/</span>IfModule<span style="color: #339933;">&gt;</span></pre></div></div>

<p>Lalu ubah (base_path_CI)/system/application/config/config.php pada bagian</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #000088;">$config</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'index_page'</span><span style="color: #009900;">&#93;</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">&quot;&quot;</span><span style="color: #339933;">;</span> <span style="color: #666666; font-style: italic;">//index.php dihilangkan</span></pre></div></div>

<p style="text-align: justify;">maka index.php hilang pada url.</p>
<p style="text-align: justify;">Kalau kita melakukan paging kita selalu menuliskan config paging kita seperti ini</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">&lt;?php</span>
	<span style="color: #000000; font-weight: bold;">CLASS</span> Nama <span style="color: #000000; font-weight: bold;">EXTENDS</span> Controller<span style="color: #009900;">&#123;</span>
&nbsp;
		<span style="color: #000000; font-weight: bold;">function</span> index<span style="color: #009900;">&#40;</span><span style="color: #000088;">$page</span><span style="color: #339933;">=</span><span style="color: #cc66cc;">0</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span>
			<span style="color: #000088;">$this</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">load</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">model</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'nama_model'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
			<span style="color: #000088;">$this</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">load</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">library</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'pagination'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
			<span style="color: #000088;">$this</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">load</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">helper</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'url'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
			<span style="color: #666666; font-style: italic;">/**/</span>
			<span style="color: #000088;">$config</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'base_url'</span><span style="color: #009900;">&#93;</span> <span style="color: #339933;">=</span> base_url<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">.</span><span style="color: #0000ff;">'nama/index/'</span><span style="color: #339933;">;</span> <span style="color: #666666; font-style: italic;">//pada bagian ini kita harus menuliskan index (atau nama function dari sebuah controller)</span>
			<span style="color: #000088;">$config</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'total_rows'</span><span style="color: #009900;">&#93;</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$this</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">db</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">count_all_results</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'nama_orang'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
			<span style="color: #000088;">$config</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'per_page'</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">=</span> <span style="color: #cc66cc;">5</span><span style="color: #339933;">;</span>
			<span style="color: #000088;">$config</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'cur_page'</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">=</span> <span style="color: #000088;">$page</span><span style="color: #339933;">;</span>
			<span style="color: #000088;">$this</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">pagination</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">initialize</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$config</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
			<span style="color: #666666; font-style: italic;">/**/</span>
			<span style="color: #000088;">$data</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'nama'</span><span style="color: #009900;">&#93;</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$this</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">nama_model</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">get_nama</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$config</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'per_page'</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">,</span><span style="color: #000088;">$this</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">uri</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">segment</span><span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">3</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
			<span style="color: #000088;">$this</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">load</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">view</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'nama_view'</span><span style="color: #339933;">,</span><span style="color: #000088;">$data</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
		<span style="color: #009900;">&#125;</span>
&nbsp;
	<span style="color: #009900;">&#125;</span>
<span style="color: #000000; font-weight: bold;">?&gt;</span></pre></div></div>

<p style="text-align: justify;">untuk menghilangkan index/ pada base_url maka kita harus menambahkan baris pada (base_path_CI)/system/application/config/route.php menjadi</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #000088;">$route</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'nama/(:num)'</span><span style="color: #009900;">&#93;</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">&quot;nama/index/<span style="color: #006699; font-weight: bold;">$1</span>&quot;</span> <span style="color: #339933;">;</span></pre></div></div>

<p style="text-align: justify;">dengan begini maka base_url kita menjadi</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #000088;">$config</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'base_url'</span><span style="color: #009900;">&#93;</span> <span style="color: #339933;">=</span> base_url<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">.</span><span style="color: #0000ff;">'nama/'</span><span style="color: #339933;">;</span></pre></div></div>

<p style="text-align: justify;">cara ini juga bisa diterapkan untuk hal lain selain index/ untuk lebih jelas kegunaannya bisa dibaca di user guide CI di bagian URI Routing</p>
<p style="text-align: justify;">Sekian de</p>
<p style="text-align: justify;">Semoga Bermanfaat</p>
<p style="text-align: justify;">CMIIW,</p>
<script type="text/javascript" class="owbutton" src="http://onlywire.com/button" title="Menghilangkan index.php dan index/ Pada URL di CI" url="http://www.de3site.com/blog/menghilangkan-indexphp-dan-index-pada-url-di-ci/"></script>]]></content:encoded>
			<wfw:commentRss>http://www.de3site.com/blog/menghilangkan-indexphp-dan-index-pada-url-di-ci/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Stored Procedure di MySql</title>
		<link>http://www.de3site.com/blog/stored-procedure-di-mysql/</link>
		<comments>http://www.de3site.com/blog/stored-procedure-di-mysql/#comments</comments>
		<pubDate>Tue, 24 Mar 2009 01:03:19 +0000</pubDate>
		<dc:creator>de_3</dc:creator>
				<category><![CDATA[Share ilmU]]></category>
		<category><![CDATA[mysql]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[stored procedure]]></category>

		<guid isPermaLink="false">http://www.de3site.com/?p=14</guid>
		<description><![CDATA[di tulisan ini ga terlalu membahas dalam mengenai stored procedure di mysql. gw cuma mo ambil contoh kasus yang akan dibuat dengan memanfaatkan stored procedure
ok, masalahnya begini. Misal kita punya database seperti ini


Tapi kita ingin menampilkannya seperti ini


Maka untuk melakukan ini, kita memerlukan sebuah stored procedure.
Sebelumnya kita rancang terlebih dahulu database yang akan kita gunakan.

CREATE [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">di tulisan ini ga terlalu membahas dalam mengenai stored procedure di mysql. gw cuma mo ambil contoh kasus yang akan dibuat dengan memanfaatkan stored procedure<span id="more-14"></span><br />
ok, masalahnya begini. Misal kita punya database seperti ini</p>
<p><img class="size-medium wp-image-45 alignnone" title="db1" src="http://www.de3site.com/blog/wp-content/uploads/2009/03/db1.jpg" alt="Gambar db1" /></p>
<p style="text-align: justify;">
<p style="text-align: justify;">Tapi kita ingin menampilkannya seperti ini</p>
<p><img class="size-medium wp-image-46 alignnone" title="db2" src="http://www.de3site.com/blog/wp-content/uploads/2009/03/db2.jpg" alt="Gambar db2" /></p>
<p style="text-align: justify;">
<p style="text-align: justify;">Maka untuk melakukan ini, kita memerlukan sebuah stored procedure.<br />
Sebelumnya kita rancang terlebih dahulu database yang akan kita gunakan.</p>

<div class="wp_syntax"><div class="code"><pre class="mysql" style="font-family:monospace;"><span style="color: #990099; font-weight: bold;">CREATE</span> <span style="color: #990099; font-weight: bold;">TABLE</span> <span style="color: #008000;">`person`</span> <span style="color: #FF00FF;">&#40;</span>
<span style="color: #008000;">`id`</span> <span style="color: #999900; font-weight: bold;">INT</span><span style="color: #FF00FF;">&#40;</span><span style="color: #008080;">11</span><span style="color: #FF00FF;">&#41;</span> <span style="color: #CC0099; font-weight: bold;">NOT</span> <span style="color: #9900FF; font-weight: bold;">NULL</span> <span style="color: #FF9900; font-weight: bold;">AUTO_INCREMENT</span> <span style="color: #990099; font-weight: bold;">PRIMARY KEY</span> <span style="color: #000033;">,</span>
<span style="color: #008000;">`name`</span> <span style="color: #999900; font-weight: bold;">VARCHAR</span><span style="color: #FF00FF;">&#40;</span><span style="color: #008080;">255</span><span style="color: #FF00FF;">&#41;</span> <span style="color: #CC0099; font-weight: bold;">NOT</span> <span style="color: #9900FF; font-weight: bold;">NULL</span>
<span style="color: #FF00FF;">&#41;</span> <span style="color: #990099; font-weight: bold;">ENGINE</span> <span style="color: #CC0099;">=</span> MYISAM<span style="color: #000033;">;</span>
&nbsp;
<span style="color: #990099; font-weight: bold;">INSERT</span> <span style="color: #990099; font-weight: bold;">INTO</span> <span style="color: #008000;">`person`</span> <span style="color: #990099; font-weight: bold;">VALUES</span> <span style="color: #FF00FF;">&#40;</span><span style="color: #008080;">1</span><span style="color: #000033;">,</span> <span style="color: #008000;">'Si A'</span><span style="color: #FF00FF;">&#41;</span><span style="color: #000033;">;</span>
<span style="color: #990099; font-weight: bold;">INSERT</span> <span style="color: #990099; font-weight: bold;">INTO</span> <span style="color: #008000;">`person`</span> <span style="color: #990099; font-weight: bold;">VALUES</span> <span style="color: #FF00FF;">&#40;</span><span style="color: #008080;">2</span><span style="color: #000033;">,</span> <span style="color: #008000;">'Si B'</span><span style="color: #FF00FF;">&#41;</span><span style="color: #000033;">;</span>
<span style="color: #990099; font-weight: bold;">INSERT</span> <span style="color: #990099; font-weight: bold;">INTO</span> <span style="color: #008000;">`person`</span> <span style="color: #990099; font-weight: bold;">VALUES</span> <span style="color: #FF00FF;">&#40;</span><span style="color: #008080;">3</span><span style="color: #000033;">,</span> <span style="color: #008000;">'Si C'</span><span style="color: #FF00FF;">&#41;</span><span style="color: #000033;">;</span>
&nbsp;
<span style="color: #990099; font-weight: bold;">CREATE</span> <span style="color: #990099; font-weight: bold;">TABLE</span> <span style="color: #008000;">`hobby`</span><span style="color: #FF00FF;">&#40;</span>
<span style="color: #008000;">`id`</span> <span style="color: #999900; font-weight: bold;">INT</span><span style="color: #FF00FF;">&#40;</span><span style="color: #008080;">11</span><span style="color: #FF00FF;">&#41;</span> <span style="color: #CC0099; font-weight: bold;">NOT</span> <span style="color: #9900FF; font-weight: bold;">NULL</span> <span style="color: #FF9900; font-weight: bold;">AUTO_INCREMENT</span> <span style="color: #990099; font-weight: bold;">PRIMARY KEY</span> <span style="color: #000033;">,</span>
<span style="color: #008000;">`name`</span> <span style="color: #999900; font-weight: bold;">VARCHAR</span><span style="color: #FF00FF;">&#40;</span><span style="color: #008080;">255</span><span style="color: #FF00FF;">&#41;</span> <span style="color: #CC0099; font-weight: bold;">NOT</span> <span style="color: #9900FF; font-weight: bold;">NULL</span>
<span style="color: #FF00FF;">&#41;</span> <span style="color: #990099; font-weight: bold;">ENGINE</span> <span style="color: #CC0099;">=</span> MYISAM<span style="color: #000033;">;</span>
&nbsp;
<span style="color: #990099; font-weight: bold;">INSERT</span> <span style="color: #990099; font-weight: bold;">INTO</span> <span style="color: #008000;">`hobby`</span> <span style="color: #990099; font-weight: bold;">VALUES</span> <span style="color: #FF00FF;">&#40;</span><span style="color: #008080;">1</span><span style="color: #000033;">,</span> <span style="color: #008000;">'Menyelam'</span><span style="color: #FF00FF;">&#41;</span><span style="color: #000033;">;</span>
<span style="color: #990099; font-weight: bold;">INSERT</span> <span style="color: #990099; font-weight: bold;">INTO</span> <span style="color: #008000;">`hobby`</span> <span style="color: #990099; font-weight: bold;">VALUES</span> <span style="color: #FF00FF;">&#40;</span><span style="color: #008080;">2</span><span style="color: #000033;">,</span> <span style="color: #008000;">'Tidur'</span><span style="color: #FF00FF;">&#41;</span><span style="color: #000033;">;</span>
<span style="color: #990099; font-weight: bold;">INSERT</span> <span style="color: #990099; font-weight: bold;">INTO</span> <span style="color: #008000;">`hobby`</span> <span style="color: #990099; font-weight: bold;">VALUES</span> <span style="color: #FF00FF;">&#40;</span><span style="color: #008080;">3</span><span style="color: #000033;">,</span> <span style="color: #008000;">'Jalan-Jalan'</span><span style="color: #FF00FF;">&#41;</span><span style="color: #000033;">;</span>
<span style="color: #990099; font-weight: bold;">INSERT</span> <span style="color: #990099; font-weight: bold;">INTO</span> <span style="color: #008000;">`hobby`</span> <span style="color: #990099; font-weight: bold;">VALUES</span> <span style="color: #FF00FF;">&#40;</span><span style="color: #008080;">4</span><span style="color: #000033;">,</span> <span style="color: #008000;">'Makan'</span><span style="color: #FF00FF;">&#41;</span><span style="color: #000033;">;</span>
&nbsp;
<span style="color: #990099; font-weight: bold;">CREATE</span> <span style="color: #990099; font-weight: bold;">TABLE</span> <span style="color: #008000;">`person<span style="color: #008080; font-weight: bold;">_</span>hobby`</span><span style="color: #FF00FF;">&#40;</span>
<span style="color: #008000;">`id<span style="color: #008080; font-weight: bold;">_</span>person`</span> <span style="color: #999900; font-weight: bold;">INT</span><span style="color: #FF00FF;">&#40;</span><span style="color: #008080;">11</span><span style="color: #FF00FF;">&#41;</span> <span style="color: #CC0099; font-weight: bold;">NOT</span> <span style="color: #9900FF; font-weight: bold;">NULL</span><span style="color: #000033;">,</span>
<span style="color: #008000;">`id<span style="color: #008080; font-weight: bold;">_</span>hobby`</span> <span style="color: #999900; font-weight: bold;">INT</span><span style="color: #FF00FF;">&#40;</span><span style="color: #008080;">11</span><span style="color: #FF00FF;">&#41;</span> <span style="color: #CC0099; font-weight: bold;">NOT</span> <span style="color: #9900FF; font-weight: bold;">NULL</span><span style="color: #000033;">,</span>
<span style="color: #990099; font-weight: bold;">PRIMARY KEY</span> <span style="color: #FF00FF;">&#40;</span>id_person<span style="color: #000033;">,</span> id_hobby<span style="color: #FF00FF;">&#41;</span>
<span style="color: #FF00FF;">&#41;</span> <span style="color: #990099; font-weight: bold;">ENGINE</span> <span style="color: #CC0099;">=</span> MYISAM<span style="color: #000033;">;</span>
&nbsp;
<span style="color: #990099; font-weight: bold;">INSERT</span> <span style="color: #990099; font-weight: bold;">INTO</span> <span style="color: #008000;">`person<span style="color: #008080; font-weight: bold;">_</span>hobby`</span> <span style="color: #990099; font-weight: bold;">VALUES</span> <span style="color: #FF00FF;">&#40;</span><span style="color: #008080;">1</span><span style="color: #000033;">,</span> <span style="color: #008080;">1</span><span style="color: #FF00FF;">&#41;</span><span style="color: #000033;">;</span>
<span style="color: #990099; font-weight: bold;">INSERT</span> <span style="color: #990099; font-weight: bold;">INTO</span> <span style="color: #008000;">`person<span style="color: #008080; font-weight: bold;">_</span>hobby`</span> <span style="color: #990099; font-weight: bold;">VALUES</span> <span style="color: #FF00FF;">&#40;</span><span style="color: #008080;">1</span><span style="color: #000033;">,</span> <span style="color: #008080;">2</span><span style="color: #FF00FF;">&#41;</span><span style="color: #000033;">;</span>
<span style="color: #990099; font-weight: bold;">INSERT</span> <span style="color: #990099; font-weight: bold;">INTO</span> <span style="color: #008000;">`person<span style="color: #008080; font-weight: bold;">_</span>hobby`</span> <span style="color: #990099; font-weight: bold;">VALUES</span> <span style="color: #FF00FF;">&#40;</span><span style="color: #008080;">1</span><span style="color: #000033;">,</span> <span style="color: #008080;">4</span><span style="color: #FF00FF;">&#41;</span><span style="color: #000033;">;</span>
<span style="color: #990099; font-weight: bold;">INSERT</span> <span style="color: #990099; font-weight: bold;">INTO</span> <span style="color: #008000;">`person<span style="color: #008080; font-weight: bold;">_</span>hobby`</span> <span style="color: #990099; font-weight: bold;">VALUES</span> <span style="color: #FF00FF;">&#40;</span><span style="color: #008080;">2</span><span style="color: #000033;">,</span> <span style="color: #008080;">3</span><span style="color: #FF00FF;">&#41;</span><span style="color: #000033;">;</span>
<span style="color: #990099; font-weight: bold;">INSERT</span> <span style="color: #990099; font-weight: bold;">INTO</span> <span style="color: #008000;">`person<span style="color: #008080; font-weight: bold;">_</span>hobby`</span> <span style="color: #990099; font-weight: bold;">VALUES</span> <span style="color: #FF00FF;">&#40;</span><span style="color: #008080;">2</span><span style="color: #000033;">,</span> <span style="color: #008080;">2</span><span style="color: #FF00FF;">&#41;</span><span style="color: #000033;">;</span></pre></div></div>

<p style="text-align: justify;">kalo udah baru buat store procedurenya. Oh ya, buat store procedure ini gw buat nya menggunakan Mysql Query Browser.</p>

<div class="wp_syntax"><div class="code"><pre class="mysql" style="font-family:monospace;">DELIMITER $$
&nbsp;
<span style="color: #990099; font-weight: bold;">DROP</span> <span style="color: #990099; font-weight: bold;">PROCEDURE</span> <span style="color: #009900;">IF</span> <span style="color: #990099; font-weight: bold;">EXISTS</span> <span style="color: #008000;">`belajar`</span>.<span style="color: #008000;">`person<span style="color: #008080; font-weight: bold;">_</span>hobby`</span> $$
<span style="color: #990099; font-weight: bold;">CREATE</span> <span style="color: #990099; font-weight: bold;">PROCEDURE</span> <span style="color: #008000;">`belajar`</span>.<span style="color: #008000;">`person<span style="color: #008080; font-weight: bold;">_</span>hobby`</span> <span style="color: #FF00FF;">&#40;</span><span style="color: #FF00FF;">&#41;</span>
<span style="color: #990099; font-weight: bold;">BEGIN</span>
  <span style="color: #990099; font-weight: bold;">DECLARE</span> l_person <span style="color: #999900; font-weight: bold;">VARCHAR</span><span style="color: #FF00FF;">&#40;</span><span style="color: #008080;">255</span><span style="color: #FF00FF;">&#41;</span><span style="color: #000033;">;</span>
  <span style="color: #990099; font-weight: bold;">DECLARE</span> l_hobby  <span style="color: #999900; font-weight: bold;">VARCHAR</span><span style="color: #FF00FF;">&#40;</span><span style="color: #008080;">255</span><span style="color: #FF00FF;">&#41;</span><span style="color: #000033;">;</span>
  <span style="color: #990099; font-weight: bold;">DECLARE</span> temp_p <span style="color: #999900; font-weight: bold;">VARCHAR</span><span style="color: #FF00FF;">&#40;</span><span style="color: #008080;">255</span><span style="color: #FF00FF;">&#41;</span> <span style="color: #990099; font-weight: bold;">DEFAULT</span> <span style="color: #008000;">''</span><span style="color: #000033;">;</span>
  <span style="color: #990099; font-weight: bold;">DECLARE</span> temp_h <span style="color: #999900; font-weight: bold;">TEXT</span> <span style="color: #990099; font-weight: bold;">DEFAULT</span> <span style="color: #008000;">''</span><span style="color: #000033;">;</span>
  <span style="color: #990099; font-weight: bold;">DECLARE</span> result <span style="color: #999900; font-weight: bold;">TEXT</span> <span style="color: #990099; font-weight: bold;">DEFAULT</span> <span style="color: #008000;">''</span><span style="color: #000033;">;</span>
  <span style="color: #990099; font-weight: bold;">DECLARE</span> done  <span style="color: #999900; font-weight: bold;">INT</span> <span style="color: #990099; font-weight: bold;">DEFAULT</span> <span style="color: #008080;">0</span><span style="color: #000033;">;</span>
&nbsp;
  <span style="color: #990099; font-weight: bold;">DECLARE</span> cur1 CURSOR FOR
    <span style="color: #990099; font-weight: bold;">SELECT</span> person.name<span style="color: #000033;">,</span> hobby.name
    <span style="color: #990099; font-weight: bold;">FROM</span> person<span style="color: #000033;">,</span> hobby<span style="color: #000033;">,</span> person_hobby
    <span style="color: #990099; font-weight: bold;">WHERE</span> person.id <span style="color: #CC0099;">=</span> person_hobby.id_person <span style="color: #CC0099; font-weight: bold;">AND</span> hobby.id <span style="color: #CC0099;">=</span> person_hobby.id_hobby
    <span style="color: #990099; font-weight: bold;">ORDER BY</span> person.name <span style="color: #990099; font-weight: bold;">ASC</span><span style="color: #000033;">;</span>
&nbsp;
  <span style="color: #990099; font-weight: bold;">DECLARE</span> CONTINUE <span style="color: #990099; font-weight: bold;">HANDLER</span> FOR <span style="color: #CC0099; font-weight: bold;">NOT</span> FOUND <span style="color: #990099; font-weight: bold;">SET</span> done<span style="color: #CC0099;">=</span><span style="color: #008080;">1</span><span style="color: #000033;">;</span>
&nbsp;
  <span style="color: #990099; font-weight: bold;">DROP</span> <span style="color: #990099; font-weight: bold;">TEMPORARY</span> <span style="color: #990099; font-weight: bold;">TABLE</span> <span style="color: #009900;">IF</span> <span style="color: #990099; font-weight: bold;">EXISTS</span> person_hobby_raises<span style="color: #000033;">;</span>
  <span style="color: #990099; font-weight: bold;">CREATE</span> <span style="color: #990099; font-weight: bold;">TEMPORARY</span> <span style="color: #990099; font-weight: bold;">TABLE</span> person_hobby_raises <span style="color: #FF00FF;">&#40;</span>name <span style="color: #999900; font-weight: bold;">VARCHAR</span><span style="color: #FF00FF;">&#40;</span><span style="color: #008080;">255</span><span style="color: #FF00FF;">&#41;</span><span style="color: #000033;">,</span> hobby <span style="color: #999900; font-weight: bold;">TEXT</span><span style="color: #FF00FF;">&#41;</span><span style="color: #000033;">;</span>
&nbsp;
  OPEN cur1<span style="color: #000033;">;</span>
  emp_loop:LOOP
&nbsp;
    FETCH cur1 <span style="color: #990099; font-weight: bold;">INTO</span> l_person<span style="color: #000033;">,</span>l_hobby<span style="color: #000033;">;</span>
&nbsp;
    <span style="color: #009900;">IF</span> done<span style="color: #CC0099;">=</span><span style="color: #008080;">1</span> <span style="color: #009900;">THEN</span>
      LEAVE emp_loop<span style="color: #000033;">;</span>
    <span style="color: #009900;">END</span> <span style="color: #009900;">IF</span><span style="color: #000033;">;</span>
&nbsp;
    <span style="color: #009900;">IF</span> temp_p<span style="color: #CC0099;">=</span><span style="color: #008000;">''</span> <span style="color: #009900;">THEN</span>
      <span style="color: #990099; font-weight: bold;">SET</span> temp_p <span style="color: #CC0099;">=</span> l_person<span style="color: #000033;">;</span>
    <span style="color: #009900;">END</span> <span style="color: #009900;">IF</span><span style="color: #000033;">;</span>
&nbsp;
    <span style="color: #009900;">IF</span> temp_p<span style="color: #CC0099;">=</span>l_person <span style="color: #009900;">THEN</span>
      <span style="color: #009900;">IF</span> temp_h<span style="color: #CC0099;">=</span><span style="color: #008000;">''</span> <span style="color: #009900;">THEN</span>
        <span style="color: #990099; font-weight: bold;">SET</span> temp_h <span style="color: #CC0099;">=</span> l_hobby<span style="color: #000033;">;</span>
      <span style="color: #009900;">ELSE</span>
        <span style="color: #990099; font-weight: bold;">SET</span> temp_h <span style="color: #CC0099;">=</span> <span style="color: #000099;">CONCAT</span><span style="color: #FF00FF;">&#40;</span>temp_h<span style="color: #000033;">,</span><span style="color: #008000;">', '</span><span style="color: #000033;">,</span>l_hobby<span style="color: #FF00FF;">&#41;</span><span style="color: #000033;">;</span>
      <span style="color: #009900;">END</span> <span style="color: #009900;">IF</span><span style="color: #000033;">;</span>
    <span style="color: #009900;">ELSE</span>
      <span style="color: #990099; font-weight: bold;">INSERT</span> <span style="color: #990099; font-weight: bold;">INTO</span> person_hobby_raises <span style="color: #990099; font-weight: bold;">VALUES</span> <span style="color: #FF00FF;">&#40;</span>temp_p<span style="color: #000033;">,</span> temp_h<span style="color: #FF00FF;">&#41;</span><span style="color: #000033;">;</span>
      <span style="color: #990099; font-weight: bold;">SET</span> temp_h <span style="color: #CC0099;">=</span> l_hobby<span style="color: #000033;">;</span>
    <span style="color: #009900;">END</span> <span style="color: #009900;">IF</span><span style="color: #000033;">;</span>
&nbsp;
    <span style="color: #990099; font-weight: bold;">SET</span> temp_p <span style="color: #CC0099;">=</span> l_person<span style="color: #000033;">;</span>
  <span style="color: #009900;">END</span> LOOP emp_loop<span style="color: #000033;">;</span>
  CLOSE cur1<span style="color: #000033;">;</span>
&nbsp;
  <span style="color: #990099; font-weight: bold;">INSERT</span> <span style="color: #990099; font-weight: bold;">INTO</span> person_hobby_raises <span style="color: #990099; font-weight: bold;">VALUES</span> <span style="color: #FF00FF;">&#40;</span>temp_p<span style="color: #000033;">,</span> temp_h<span style="color: #FF00FF;">&#41;</span><span style="color: #000033;">;</span>
&nbsp;
  <span style="color: #990099; font-weight: bold;">COMMIT</span><span style="color: #000033;">;</span>
&nbsp;
<span style="color: #009900;">END</span> $$
&nbsp;
DELIMITER <span style="color: #000033;">;</span></pre></div></div>

<p style="text-align: justify;">abis itu kita call store procedure nya</p>

<div class="wp_syntax"><div class="code"><pre class="mysql" style="font-family:monospace;"><span style="color: #990099; font-weight: bold;">CALL</span> person_hobby<span style="color: #FF00FF;">&#40;</span><span style="color: #FF00FF;">&#41;</span><span style="color: #000033;">;</span>
&nbsp;
<span style="color: #990099; font-weight: bold;">SELECT</span> <span style="color: #CC0099;">*</span> <span style="color: #990099; font-weight: bold;">FROM</span> person_hobby_raises<span style="color: #000033;">;</span></pre></div></div>

<p style="text-align: justify;">and TADAAA&#8230;</p>
<p style="text-align: justify;">sekian de tulisan gw yang ini&#8230;</p>
<p style="text-align: justify;">semoga bermanfaat</p>
<p style="text-align: justify;">CMIIW,</p>
<script type="text/javascript" class="owbutton" src="http://onlywire.com/button" title="Stored Procedure di MySql" url="http://www.de3site.com/blog/stored-procedure-di-mysql/"></script>]]></content:encoded>
			<wfw:commentRss>http://www.de3site.com/blog/stored-procedure-di-mysql/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>
