<?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 Archives - Mr Agus</title>
	<atom:link href="https://mragus.com/tag/mysql/feed/" rel="self" type="application/rss+xml" />
	<link>https://mragus.com/tag/mysql/</link>
	<description>Read, Learn and Share Ilmu yang Bermanfaat</description>
	<lastBuildDate>Wed, 30 Aug 2017 23:52:01 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.2.2</generator>

<image>
	<url>https://mragus.com/wp-content/uploads/2017/07/Fav-icon-untuk-mragus.com_-150x150.png</url>
	<title>Mysql Archives - Mr Agus</title>
	<link>https://mragus.com/tag/mysql/</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Tutorial Menggunakan DataTables dengan Serverside Processing PHP dan MySql</title>
		<link>https://mragus.com/tutorial-menggunakan-datatables-dengan-serverside-processing-php-dan-mysql/</link>
					<comments>https://mragus.com/tutorial-menggunakan-datatables-dengan-serverside-processing-php-dan-mysql/#comments</comments>
		
		<dc:creator><![CDATA[Agus Wiji Suhariono]]></dc:creator>
		<pubDate>Wed, 30 Aug 2017 06:09:45 +0000</pubDate>
				<category><![CDATA[MySql]]></category>
		<category><![CDATA[Php]]></category>
		<category><![CDATA[Plugin]]></category>
		<category><![CDATA[ajax]]></category>
		<category><![CDATA[DataTables]]></category>
		<category><![CDATA[Mysql]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[ServerSideProcessing]]></category>
		<guid isPermaLink="false">https://mragus.com/?p=3071</guid>

					<description><![CDATA[<p>Tutorial Menggunakan DataTables dengan Serverside Processing PHP dan MySql. Assalamualaikum wr wb, pada tutorial kali ini saya akan membahas mengenai cara menggunakan DataTables dengan serverside processing. Untuk pengenalan, pertama-tama saya akan menjelaskan apa itu DataTables. DataTables merupakan plugin yang dibuat&#46;&#46;&#46;</p>
<p>The post <a rel="nofollow" href="https://mragus.com/tutorial-menggunakan-datatables-dengan-serverside-processing-php-dan-mysql/">Tutorial Menggunakan DataTables dengan Serverside Processing PHP dan MySql</a> appeared first on <a rel="nofollow" href="https://mragus.com">Mr Agus</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p><strong>Tutorial Menggunakan DataTables dengan <em>Serverside Processing</em> PHP dan MySql. </strong>Assalamualaikum wr wb, pada tutorial kali ini saya akan membahas mengenai cara menggunakan DataTables dengan <em>serverside processing</em>. Untuk pengenalan, pertama-tama saya akan menjelaskan apa itu DataTables. DataTables merupakan plugin yang dibuat dengan menggunakan JQuery untuk <span id="more-3071"></span>menampilkan data dalam bentuk tabel yang memiliki fitur cukup lengkap dan terintegrasi dengan pagination, pencarian data dan sorting kolom.</p>
<p>Sesuai dengan judul artikel ini, kenapa harus menggunakan <em>Serverside Processing? </em>DataTables ternyata menyediakan fitur dimana kita bisa mendapatkan <em>data collection </em>dengan menggunakan Ajax. Lalu keuntungan apa yang bisa kita dapatkan? Dengan menggunakan metode ini, aplikasi yang memiliki cukup banyak data, akan terasa ringan ketika di load. Kenapa hal ini bisa terjadi, karena data tidak akan di load sekaligus. Data akan diambil sedikit demi sedikit melalui Ajax sesuai dengan request yang diminta.</p>
<h2>Tutorial Menggunakan DataTables dengan Serverside Processing PHP dan MySql</h2>
<p>Pada tutorial ini, saya menggunakan DataTables versi 1.10.15. Anda bisa mendownload-nya dari Situs resminya disini <a href="https://datatables.net/">https://datatables.net/</a>. Setelah di download, kita siapkan environmentnya dengan memanggil <em>assets</em> DataTables dan taruh di layout. Berikut contoh pemasangan asset DataTables di aplikasi yang saya buat.</p>
<div id="attachment_3076" style="width: 290px" class="wp-caption aligncenter"><img aria-describedby="caption-attachment-3076" decoding="async" class=" wp-image-3076" src="https://mragus.com/wp-content/uploads/2017/08/aguswijisuhariono_175.png" alt="Tutorial Menggunakan DataTables dengan Serverside Processing PHP dan MySql" width="280" height="324" srcset="https://mragus.com/wp-content/uploads/2017/08/aguswijisuhariono_175.png 459w, https://mragus.com/wp-content/uploads/2017/08/aguswijisuhariono_175-259x300.png 259w" sizes="(max-width: 280px) 100vw, 280px" /><p id="caption-attachment-3076" class="wp-caption-text">Tutorial Menggunakan DataTables dengan Serverside Processing PHP dan MySql</p></div>
<p>Kemudian sesuaikan pemasangan assets sesuai dengan lokasinya. Untuk DataTables versi 1.10.15, minimal JQuerynya adalah versi 1.7 .</p>
<div id="attachment_3078" style="width: 530px" class="wp-caption aligncenter"><img aria-describedby="caption-attachment-3078" decoding="async" loading="lazy" class="wp-image-3078" src="https://mragus.com/wp-content/uploads/2017/08/aguswijisuhariono_176-1.png" alt="Tutorial Menggunakan DataTables dengan Serverside Processing PHP dan MySql" width="520" height="117" srcset="https://mragus.com/wp-content/uploads/2017/08/aguswijisuhariono_176-1.png 1174w, https://mragus.com/wp-content/uploads/2017/08/aguswijisuhariono_176-1-300x67.png 300w, https://mragus.com/wp-content/uploads/2017/08/aguswijisuhariono_176-1-768x173.png 768w, https://mragus.com/wp-content/uploads/2017/08/aguswijisuhariono_176-1-1024x230.png 1024w" sizes="(max-width: 520px) 100vw, 520px" /><p id="caption-attachment-3078" class="wp-caption-text">Tutorial Menggunakan DataTables dengan Serverside Processing PHP dan MySql</p></div>
<div id="attachment_3079" style="width: 532px" class="wp-caption aligncenter"><img aria-describedby="caption-attachment-3079" decoding="async" loading="lazy" class=" wp-image-3079" src="https://mragus.com/wp-content/uploads/2017/08/aguswijisuhariono_177.png" alt="Tutorial Menggunakan DataTables dengan Serverside Processing PHP dan MySql" width="522" height="114" srcset="https://mragus.com/wp-content/uploads/2017/08/aguswijisuhariono_177.png 1210w, https://mragus.com/wp-content/uploads/2017/08/aguswijisuhariono_177-300x65.png 300w, https://mragus.com/wp-content/uploads/2017/08/aguswijisuhariono_177-768x168.png 768w, https://mragus.com/wp-content/uploads/2017/08/aguswijisuhariono_177-1024x223.png 1024w" sizes="(max-width: 522px) 100vw, 522px" /><p id="caption-attachment-3079" class="wp-caption-text">Tutorial Menggunakan DataTables dengan Serverside Processing PHP dan MySql</p></div>
<p>Untuk tabel yang saya gunakan adalah tabel <strong><em>authors</em></strong> dengan struktur sebagai berikut.</p>
<pre class="lang:mysql decode:true">+------------+--------------+------+-----+-------------------+----------------+
| Field      | Type         | Null | Key | Default           | Extra          |
+------------+--------------+------+-----+-------------------+----------------+
| id         | int(11)      | NO   | PRI | NULL              | auto_increment |
| first_name | varchar(50)  | NO   |     | NULL              |                |
| last_name  | varchar(50)  | NO   |     | NULL              |                |
| email      | varchar(100) | NO   | UNI | NULL              |                |
| birthdate  | date         | NO   |     | NULL              |                |
| added      | timestamp    | NO   |     | CURRENT_TIMESTAMP |                |
+------------+--------------+------+-----+-------------------+----------------+
6 rows in set (0,00 sec)
</pre>
<h3>Ngoding</h3>
<p>Setelah setting assets dan tabel selesai, kita buat file untuk menampilkan tabel dengan menggunakan DataTables. Saya membuat file dengan nama <strong>datatables.php</strong>, berikut adalah scriptnya.</p>
<pre class="lang:default decode:true">&lt;table id="tabelAuthor" class="table table-bordered table-hover"&gt;
    &lt;thead&gt;
        &lt;tr&gt;
	    &lt;th&gt;Nama Awal&lt;/th&gt;
	    &lt;th&gt;Nama Akhir&lt;/th&gt;
	    &lt;th&gt;Email&lt;/th&gt;
	    &lt;th&gt;Tgl. Lahir&lt;/th&gt;
	    &lt;th&gt;Action&lt;/th&gt;
	&lt;/tr&gt;
    &lt;/thead&gt;
    &lt;tbody&gt;
	&lt;tr&gt;
	    &lt;td&gt;Nama Awal&lt;/td&gt;
	    &lt;td&gt;Nama Akhir&lt;/td&gt;
	    &lt;td&gt;Email&lt;/td&gt;
	    &lt;td&gt;Tgl. Lahir&lt;/td&gt;
	    &lt;td&gt;&lt;/td&gt;
        &lt;/tr&gt;
    &lt;/tbody&gt;
&lt;/table&gt;</pre>
<p><strong>Perhatikan</strong> format penulisan tag tabel, harus menggunakan <em>thead</em> dan <em>tbody.</em> Pastikan <em>id</em> di tabel yang di buat, sama dengan inisialisasi <em>id</em> pada javascript<em>. </em>Setelah script HTML selesai, kita buat javascript untuk menginisialisasi DataTables dengan contoh sebagai berikut.</p>
<pre class="lang:js decode:true">&lt;script type="text/javascript"&gt;
	$(document).ready(function() {
	    var table = $('#tabelAuthor').DataTable( { 
	        "processing": true,
	        "serverSide": true,
	        "ajax": "action/dataTables.php",
	        "columnDefs": [ {
	            "targets": -1,
	            "data": null,
	            "defaultContent": "&lt;button class='btn btn-success btn-xs tblEdit'&gt;Edit / Delete&lt;/button&gt;"
	        }]
	    });

	    $('#tabelAuthor tbody').on( 'click', '.tblEdit', function () {
	        var data = table.row( $(this).parents('tr') ).data();
	        window.location.href = "edit.php?id="+ data[4];
	    } );
	});
&lt;/script&gt;</pre>
<p>Saya tambahkan satu tombol dummy, yang bisa kita gunakan untuk action delete atau update record data. Pada javasript di atas, request ajax akan di arahkah ke file dataTables.php yang bertugas menghandle serverside processing. Berikut adalah script untuk <strong>dataTables.php </strong>.</p>
<pre class="lang:php decode:true">&lt;?php
$table = 'authors';
$primaryKey = 'id';

$columns = array(
    array( 'db' =&gt; 'first_name','dt' =&gt; 0 ),
    array( 'db' =&gt; 'last_name','dt' =&gt; 1 ),
    array( 'db' =&gt; 'email','dt' =&gt; 2 ),
    array( 'db' =&gt; 'birthdate', 'dt' =&gt; 3 ),
    array( 'db' =&gt; 'id', 'dt' =&gt; 4 ),
);
 
$sql_details = array(
    'user' =&gt; 'root',
    'pass' =&gt; 'agusbiji',
    'db'   =&gt; 'blog',
    'host' =&gt; 'localhost'
);
require('ssp.class.php');

echo json_encode(
    SSP::simple( $_GET, $sql_details, $table, $primaryKey, $columns )
);</pre>
<p>Penjelasan :</p>
<ol>
<li>Variabel $table untuk mendefinisikan nama tabel.</li>
<li>Variabel $primaryKey untuk mendefinisikan primary key pada tabel yang digunakan.</li>
<li>Variabel $columns untuk mendefinisikan kolom apa saja yang akan di tampilkan pada datatables dengan <em>key db </em>untuk nama kolom dan <em>key dt </em>untuk index.</li>
<li>Variabel  $sql_details untuk mendefinisikan konfigurasi database.</li>
<li>require(&#8216;ssp.class.php&#8217;) sebagai class yang di gunakan untuk mengolah data kembalian. File ini sudah sepaket dengan <em>archieve</em> yang kita download bersama <em>assets datatables</em>. Pada aplikasi yang saya buat, file <strong>ssp.class.php</strong> lokasinya saya pasang di tempat yang sama dengan <strong>dataTables.php .</strong></li>
</ol>
<h3>Uji Coba</h3>
<p>Setelah tahap kodingan, selanjutnya kita uji coba apakah berjalan sesuai dengan yang diinginkan. Berikut adalah tampilan awal untuk tabel yang sudah dipasangi DataTables.</p>
<div id="attachment_3087" style="width: 597px" class="wp-caption aligncenter"><img aria-describedby="caption-attachment-3087" decoding="async" loading="lazy" class="wp-image-3087" src="https://mragus.com/wp-content/uploads/2017/08/aguswijisuhariono_178.png" alt="Tutorial Menggunakan DataTables dengan Serverside Processing PHP dan MySql" width="587" height="326" srcset="https://mragus.com/wp-content/uploads/2017/08/aguswijisuhariono_178.png 1443w, https://mragus.com/wp-content/uploads/2017/08/aguswijisuhariono_178-300x166.png 300w, https://mragus.com/wp-content/uploads/2017/08/aguswijisuhariono_178-768x426.png 768w, https://mragus.com/wp-content/uploads/2017/08/aguswijisuhariono_178-1024x568.png 1024w" sizes="(max-width: 587px) 100vw, 587px" /><p id="caption-attachment-3087" class="wp-caption-text">Tutorial Menggunakan DataTables dengan Serverside Processing PHP dan MySql</p></div>
<p>Kemudian kita cek melalui debugger, apakah pengambilan data sudah menggunakan ajax.</p>
<div id="attachment_3088" style="width: 578px" class="wp-caption aligncenter"><img aria-describedby="caption-attachment-3088" decoding="async" loading="lazy" class="wp-image-3088" src="https://mragus.com/wp-content/uploads/2017/08/Peek-2017-08-30-13-02.gif" alt="Tutorial Menggunakan DataTables dengan Serverside Processing PHP dan MySql" width="568" height="295" /><p id="caption-attachment-3088" class="wp-caption-text">Tutorial Menggunakan DataTables dengan Serverside Processing PHP dan MySql</p></div>
<div id="attachment_3089" style="width: 581px" class="wp-caption aligncenter"><img aria-describedby="caption-attachment-3089" decoding="async" loading="lazy" class="wp-image-3089" src="https://mragus.com/wp-content/uploads/2017/08/aguswijisuhariono_179.png" alt="Tutorial Menggunakan DataTables dengan Serverside Processing PHP dan MySql" width="571" height="119" srcset="https://mragus.com/wp-content/uploads/2017/08/aguswijisuhariono_179.png 1110w, https://mragus.com/wp-content/uploads/2017/08/aguswijisuhariono_179-300x62.png 300w, https://mragus.com/wp-content/uploads/2017/08/aguswijisuhariono_179-768x160.png 768w, https://mragus.com/wp-content/uploads/2017/08/aguswijisuhariono_179-1024x213.png 1024w" sizes="(max-width: 571px) 100vw, 571px" /><p id="caption-attachment-3089" class="wp-caption-text">Tutorial Menggunakan DataTables dengan Serverside Processing PHP dan MySql</p></div>
<p>Untuk fitur pencarian, pagination, dan sorting di datatables akan berjalan menggunakan ajax juga. Jika anda belum jelas, bisa lihat source code nya disini <a href="https://mragus.com/source-code/">https://mragus.com/source-code/</a>. Sekian tutorial saya ini, semoga bermanfaat. Selamat mencoba. Terimakasih.</p>
<p>The post <a rel="nofollow" href="https://mragus.com/tutorial-menggunakan-datatables-dengan-serverside-processing-php-dan-mysql/">Tutorial Menggunakan DataTables dengan Serverside Processing PHP dan MySql</a> appeared first on <a rel="nofollow" href="https://mragus.com">Mr Agus</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://mragus.com/tutorial-menggunakan-datatables-dengan-serverside-processing-php-dan-mysql/feed/</wfw:commentRss>
			<slash:comments>8</slash:comments>
		
		
			</item>
		<item>
		<title>Membuat Grafik dengan Highcharts PHP dan Mysql</title>
		<link>https://mragus.com/membuat-grafik-dengan-highcharts-php-dan-mysql/</link>
					<comments>https://mragus.com/membuat-grafik-dengan-highcharts-php-dan-mysql/#comments</comments>
		
		<dc:creator><![CDATA[Agus Wiji Suhariono]]></dc:creator>
		<pubDate>Sun, 27 Aug 2017 03:45:36 +0000</pubDate>
				<category><![CDATA[Php]]></category>
		<category><![CDATA[Plugin]]></category>
		<category><![CDATA[barchart]]></category>
		<category><![CDATA[bargrafik]]></category>
		<category><![CDATA[grafik]]></category>
		<category><![CDATA[highcharts]]></category>
		<category><![CDATA[Mysql]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[piechart]]></category>
		<category><![CDATA[piegrafik]]></category>
		<guid isPermaLink="false">https://mragus.com/?p=2944</guid>

					<description><![CDATA[<p>Membuat Grafik dengan Highcharts PHP dan Mysql. Assalamualaikum wr wb, pada pembahasan kali ini saya kan sharing cara membuat grafik pie dan grafik bar dengan menggunakan  Highcharts, PHP dan database MySql. Dalam sebuah report, penyajian data dalam bentuk grafik merupakan&#46;&#46;&#46;</p>
<p>The post <a rel="nofollow" href="https://mragus.com/membuat-grafik-dengan-highcharts-php-dan-mysql/">Membuat Grafik dengan Highcharts PHP dan Mysql</a> appeared first on <a rel="nofollow" href="https://mragus.com">Mr Agus</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p><strong>Membuat Grafik dengan Highcharts PHP dan Mysql. </strong>Assalamualaikum wr wb, pada pembahasan kali ini saya kan sharing cara membuat grafik pie dan grafik bar dengan menggunakan  Highcharts, PHP dan database MySql. Dalam sebuah report, penyajian data dalam bentuk grafik merupakan hal yang cukup penting. Dengan menggunakan grafik, data yang disajikan akan lebih mudah di baca dan di pahami. <span id="more-2944"></span>Salah satu plugin yang biasa saya gunakan untuk membuat grafik adalah <em>Highcharts</em>.</p>
<p><em>Highcharts</em> merupakan plugin yang cukup populer dalam penyajian grafik yang interaktif dan menarik. Highcharts menyediakan berbagai macam varian grafik seperti bar, line, pie, donut, gauge dan lain sebagainya. Dengan dokumentasi yang cukup lengkap, kita bisa dengan mudah menggunakan dan mengimplementasikannya. Jika anda penasaran, lebih jelasnya anda bisa mengunjungi situs resminya <a href="https://www.highcharts.com">disini</a>.</p>
<h2>Membuat Grafik dengan Highcharts PHP dan Mysql</h2>
<p>Langsung saja, tanpa basa basi lagi kita mulai ngoding dan membuat report dengan menggunakan Highcharts. Versi yang saya gunakan pada tutorial kali adalah  highcharts versi 5.0.7. Anda bisa download dari web resminya dan pasang pada aplikasi kita, jika anda mau menggunakan grafik berbentuk 3D, pasang juga asset highchart 3D nya.</p>
<div id="attachment_2949" style="width: 1223px" class="wp-caption aligncenter"><img aria-describedby="caption-attachment-2949" decoding="async" loading="lazy" class="size-full wp-image-2949" src="https://mragus.com/wp-content/uploads/2017/08/aguswijisuhariono_172.png" alt="Membuat Grafik dengan Highcharts PHP dan Mysql" width="1213" height="82" srcset="https://mragus.com/wp-content/uploads/2017/08/aguswijisuhariono_172.png 1213w, https://mragus.com/wp-content/uploads/2017/08/aguswijisuhariono_172-300x20.png 300w, https://mragus.com/wp-content/uploads/2017/08/aguswijisuhariono_172-768x52.png 768w, https://mragus.com/wp-content/uploads/2017/08/aguswijisuhariono_172-1024x69.png 1024w" sizes="(max-width: 1213px) 100vw, 1213px" /><p id="caption-attachment-2949" class="wp-caption-text">Membuat Grafik dengan Highcharts PHP dan Mysql</p></div>
<p>Berikut adalah tabel yang saya gunakan yang akan di tampilkan di grafik, nama tabel nya tb_benchmark.</p>
<pre class="lang:default decode:true EnlighterJSRAW">+------------+-------------+------+-----+---------+----------------+
| Field      | Type        | Null | Key | Default | Extra          |
+------------+-------------+------+-----+---------+----------------+
| id         | int(11)     | NO   | PRI | NULL    | auto_increment |
| framework  | varchar(50) | NO   |     | NULL    |                |
| nilai      | double      | NO   |     | NULL    |                |
| penggunaan | int(11)     | NO   |     | NULL    |                |
+------------+-------------+------+-----+---------+----------------+
4 rows in set (0,00 sec)
</pre>
<p>Data yang saya tampilkan juga hanya data dummy, berikut adalah recordnya.</p>
<pre class="lang:default decode:true EnlighterJSRAW">mysql&gt; select * from tb_benchmark;
+----+--------------+--------+------------+
| id | framework    | nilai  | penggunaan |
+----+--------------+--------+------------+
|  1 | Phalcon      | 822.96 |        100 |
|  2 | Slim         | 399.83 |        120 |
|  3 | Kohana       | 217.34 |         35 |
|  4 | Code Igniter | 187.78 |        200 |
|  5 | Silex        | 179.01 |         45 |
|  6 | Laravel      |  135.9 |        250 |
|  7 | Yii          |  123.5 |        225 |
|  8 | Fuel PHP     | 116.34 |         50 |
|  9 | Hazaar MVC   | 103.53 |        100 |
| 10 | Zend 1       | 103.02 |         10 |
| 11 | Cake PHP     |  54.97 |         15 |
| 12 | Nette        |  53.48 |         80 |
| 13 | Symfony 2    |  39.22 |         85 |
| 14 | Zend 2       |   36.1 |        110 |
+----+--------------+--------+------------+
14 rows in set (0,00 sec)</pre>
<h3>Ngoding</h3>
<p>Setelah persiapan <em>environment</em> selesai, langkah selanjutnya kita mulai pengkodingan. Kita mulai dengan membuat koneksi dengan menggunakan mysqli.</p>
<pre class="lang:default decode:true EnlighterJSRAW">$connect = mysqli_connect('localhost','root','agusbiji','blog');</pre>
<p>Kemudian kita buat <em>query </em>untuk mengambil data dari tb_benchmark.</p>
<pre class="lang:default decode:true EnlighterJSRAW">$sql = "SELECT * FROM tb_benchmark ORDER BY nilai DESC";
$result = $connect-&gt;query($sql);</pre>
<h3>Basic Bar Chart</h3>
<p>Kita buat grafik pertama dengan tipe bar. Pertama-tama kita buat data yang akan di tampilkan pada grafik tersebut. Kita buat variabel array terlebih dahulu dengan menggunakan PHP.</p>
<pre class="lang:default decode:true">&lt;?php
$arrayFramework = array();
$arrayNilai = array();
if ($result-&gt;num_rows &gt; 0) {
    while($row = $result-&gt;fetch_assoc()) {
        $arrayFramework[] = '"'.$row['framework'].'"';
        $arrayNilai[] = $row['nilai'];
    }
}
?&gt;</pre>
<p>Kemudian kita buat javascript untuk menampilkan basic bar chart, jangan lupa taruh variabel array php pada javascript ini.</p>
<pre class="lang:default decode:true EnlighterJSRAW">$(function(){
  var chart = new Highcharts.Chart({
      chart: {
          renderTo: 'contohGrafikBar',
          type: 'bar',
      },
      title: {
          text: 'Data Benchmark Framework PHP'
      },
      xAxis: {
          categories: [&lt;?= join($arrayFramework, ',') ?&gt;],
          title: {
              text: null
          }
      },
      yAxis: {
          min: 0,
          title: {
              text: 'request / sec',
              align: 'high'
          },
          labels: {
              overflow: 'justify'
          }
      },
      tooltip: {
          valueSuffix: ' req / sec'
      },
      plotOptions: {
          bar: {
              dataLabels: {
                  enabled: true
              }
          }
      },
      legend: {
          layout: 'vertical',
          align: 'right',
          verticalAlign: 'top',
          x: -40,
          y: 80,
          floating: true,
          borderWidth: 1,
          backgroundColor: ((Highcharts.theme &amp;&amp; Highcharts.theme.legendBackgroundColor) || '#FFFFFF'),
          shadow: true
      },
      credits: {
          enabled: false
      },
      series: [{
          name: 'Benchmark',
          data: [&lt;?= join($arrayNilai, ',') ?&gt;],
          color: '#FFB41A',
      }]
  });
});</pre>
<p>Lalu kita buat element untuk merender grafik dari highchart.</p>
<pre class="lang:default decode:true EnlighterJSRAW">&lt;div class="row"&gt;
    &lt;div class="col-lg-12"&gt;
 &lt;div id="contohGrafikBar"&gt;&lt;/div&gt;
    &lt;/div&gt;
&lt;/div&gt;</pre>
<p>Berikut adalah tampilan grafik bar yang telah kita buat.</p>
<div id="attachment_2945" style="width: 1781px" class="wp-caption alignnone"><img aria-describedby="caption-attachment-2945" decoding="async" loading="lazy" class="size-full wp-image-2945" src="https://mragus.com/wp-content/uploads/2017/08/aguswijisuhariono_171.png" alt="Membuat Grafik dengan Highcharts PHP dan Mysql" width="1771" height="828" srcset="https://mragus.com/wp-content/uploads/2017/08/aguswijisuhariono_171.png 1771w, https://mragus.com/wp-content/uploads/2017/08/aguswijisuhariono_171-300x140.png 300w, https://mragus.com/wp-content/uploads/2017/08/aguswijisuhariono_171-768x359.png 768w, https://mragus.com/wp-content/uploads/2017/08/aguswijisuhariono_171-1024x479.png 1024w" sizes="(max-width: 1771px) 100vw, 1771px" /><p id="caption-attachment-2945" class="wp-caption-text">Membuat Grafik dengan Highcharts PHP dan Mysql</p></div>
<h3>Pie Chart</h3>
<p>Grafik kedua yang kita buat adalah <em>pie chart. </em>Seperti pada grafik pertama, kita definiskan dulu data yang akan kita pasang. Kita buat variabel array dengan menggunakan PHP.</p>
<pre class="lang:default decode:true EnlighterJSRAW">&lt;?php
$arrayPie = array();
if ($result-&gt;num_rows &gt; 0) {
    while($row = $result-&gt;fetch_assoc()) {
        $arrayPie[] =  "["."'".$row['framework']."'".",".$row['penggunaan']."]";
    }
}
?&gt;</pre>
<p>Kemudian kita buat javascript untuk menampilkan pie chart, jangan lupa taruh variabel array php pada javascript ini.</p>
<pre class="lang:default decode:true EnlighterJSRAW">$(function(){
  var chart = new Highcharts.Chart({
      chart: {
          renderTo: 'contohGrafikPie',
         	type: 'pie',
          options3d: {
              enabled: true,
              alpha: 45,
              beta: 0
          }
      },
      title: {
          text: 'Sample Penggunaan PHP Framework'
      },
      tooltip: {
          pointFormat: '{series.name}: &lt;b&gt;{point.percentage:.1f}%&lt;/b&gt;&lt;br&gt;Penggunaan : &lt;b&gt;{point.y}&lt;/b&gt;'
      },
      plotOptions: {
          pie: {
              allowPointSelect: true,
              cursor: 'pointer',
              depth: 35,
              dataLabels: {
                  enabled: true,
                  format: '{point.name}'
              }
          }
      },
      series: [{
          type: 'pie',
          name: 'Penggunaan Framework',
          data: [&lt;?= join($arrayPie,",") ?&gt;],
      }]
  });
 });</pre>
<p>Lalu kita buat element untuk merender grafik dari highchart.</p>
<pre class="lang:default decode:true EnlighterJSRAW ">&lt;div class="row"&gt;
    &lt;div class="col-lg-12"&gt;
        &lt;div id="contohGrafikPie"&gt;&lt;/div&gt;
    &lt;/div&gt;
&lt;/div&gt;</pre>
<p>Berikut adalah hasil tampilan untuk Pie chart yang sudah kita buat.</p>
<div id="attachment_2952" style="width: 1673px" class="wp-caption alignnone"><img aria-describedby="caption-attachment-2952" decoding="async" loading="lazy" class="size-full wp-image-2952" src="https://mragus.com/wp-content/uploads/2017/08/aguswijisuhariono_173.png" alt="Membuat Grafik dengan Highcharts PHP dan Mysql" width="1663" height="831" srcset="https://mragus.com/wp-content/uploads/2017/08/aguswijisuhariono_173.png 1663w, https://mragus.com/wp-content/uploads/2017/08/aguswijisuhariono_173-300x150.png 300w, https://mragus.com/wp-content/uploads/2017/08/aguswijisuhariono_173-768x384.png 768w, https://mragus.com/wp-content/uploads/2017/08/aguswijisuhariono_173-1024x512.png 1024w" sizes="(max-width: 1663px) 100vw, 1663px" /><p id="caption-attachment-2952" class="wp-caption-text">Membuat Grafik dengan Highcharts PHP dan Mysql</p></div>
<p>Cukup mudah bukan <img src="https://s.w.org/images/core/emoji/14.0.0/72x72/1f600.png" alt="😀" class="wp-smiley" style="height: 1em; max-height: 1em;" /> . untuk varian yang lain anda bisa mencobanya sendiri dan kreasikan sesuai keinginan anda. Semoga tulisan saya ini dapat bermanfaat, Terimakasih. Selamat mencoba <img src="https://s.w.org/images/core/emoji/14.0.0/72x72/1f600.png" alt="😀" class="wp-smiley" style="height: 1em; max-height: 1em;" /> .</p>
<p><em>Sumber : https://www.highcharts.com</em></p>
<p>The post <a rel="nofollow" href="https://mragus.com/membuat-grafik-dengan-highcharts-php-dan-mysql/">Membuat Grafik dengan Highcharts PHP dan Mysql</a> appeared first on <a rel="nofollow" href="https://mragus.com">Mr Agus</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://mragus.com/membuat-grafik-dengan-highcharts-php-dan-mysql/feed/</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
			</item>
		<item>
		<title>Belajar Membuat Tabel View di MySql</title>
		<link>https://mragus.com/belajar-membuat-tabel-view-di-mysql/</link>
					<comments>https://mragus.com/belajar-membuat-tabel-view-di-mysql/#comments</comments>
		
		<dc:creator><![CDATA[Agus Wiji Suhariono]]></dc:creator>
		<pubDate>Mon, 01 May 2017 12:55:40 +0000</pubDate>
				<category><![CDATA[MySql]]></category>
		<category><![CDATA[Mysql]]></category>
		<category><![CDATA[pemrograman]]></category>
		<guid isPermaLink="false">https://mragus.com/?p=2263</guid>

					<description><![CDATA[<p>Assalamualaikum wr wb, pada tulisan kali ini saya akan berbagi ilmu dengan judul Belajar Membuat Tabel View di MySql. Tabel View merupakan tabel virtual yang di buat dengan query tertentu untuk menampilkan data dari satu tabel atau lebih dengan&#46;&#46;&#46;</p>
<p>The post <a rel="nofollow" href="https://mragus.com/belajar-membuat-tabel-view-di-mysql/">Belajar Membuat Tabel View di MySql</a> appeared first on <a rel="nofollow" href="https://mragus.com">Mr Agus</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p style="text-align: left;">Assalamualaikum wr wb, pada tulisan kali ini saya akan berbagi ilmu dengan judul Belajar Membuat Tabel View di MySql. Tabel View merupakan tabel virtual yang di buat dengan query tertentu untuk menampilkan data dari satu tabel atau lebih dengan tujuan untuk memudahkan dalam penyajian data. Hal ini akan sangat cocok misalnya kita akan membuat sebuah rekap yang berasal dari banyak tabel dengan jumlah data yang sangat <span id="more-2263"></span>banyak. Dalam tutorial ini saya akan memberikan penjelasan untuk membuat, mengedit dan menghapus tabel view di MySql.</p>
<p style="text-align: left;">Tabel yang saya gunakan adalah tabel propinsi dan kabupaten di Indonesia. Saya ingin membuat rekap data untuk menampilkan jumlah kabupaten dan kota pada tiap tiap propinsi. Untuk lebih jelasnya, silahkan simak penjelasan saya di bawah ini.</p>
<h2 style="text-align: left;">Belajar Membuat Tabel View di MySql</h2>
<p style="text-align: left;">Saya menggunakan dua tabel dalam tutorial kali ini dengan Tabel kabupaten kota memiliki relasi dengan tabel propinsi. Untuk struktur tabelnya adalah sebagai berikut.</p>
<p style="text-align: left;"><strong>tb_propinsi</strong></p>
<pre class="lang:default decode:true EnlighterJSRAW">+--------------+-------------+------+-----+---------+-----------------------------+
| Field        | Type        | Null | Key | Default | Extra                       |
+--------------+-------------+------+-----+---------+-----------------------------+
| propinsi_id  | int(11)     | NO   | PRI | NULL    | auto_increment              |
| nama         | varchar(45) | NO   |     | NULL    |                             |
| dalam_negeri | tinyint(4)  | YES  |     | NULL    |                             |
| created_at   | datetime    | YES  |     | NULL    | on update CURRENT_TIMESTAMP |
| updated_at   | datetime    | YES  |     | NULL    |                             |
+--------------+-------------+------+-----+---------+-----------------------------+
5 rows in set (0,00 sec)
</pre>
<p style="text-align: left;"><strong>tb_kabupaten_kota</strong></p>
<pre class="lang:default decode:true EnlighterJSRAW">+-------------+--------------+------+-----+---------+----------------+
| Field       | Type         | Null | Key | Default | Extra          |
+-------------+--------------+------+-----+---------+----------------+
| kab_id      | int(11)      | NO   | PRI | NULL    | auto_increment |
| nama        | varchar(150) | NO   |     | NULL    |                |
| propinsi_id | int(11)      | NO   | MUL | NULL    |                |
| kab_kodya   | int(11)      | YES  |     | NULL    |                |
+-------------+--------------+------+-----+---------+----------------+
4 rows in set (0,00 sec)
</pre>
<h3 style="text-align: left;">Query</h3>
<p style="text-align: left;">Langkah berikutnya saya membuat query untuk menampilan jumlah data kabupaten dan kota per propinsi. Untuk Query dan hasilnya sebagai berikut.</p>
<pre class="lang:default decode:true EnlighterJSRAW">SELECT p.nama as nama_propinsi, 
(SELECT COUNT(kb.kab_id) FROM tb_kabupaten_kota kb WHERE kb.propinsi_id=p.propinsi_id) as total_kabupaten_kota
FROM tb_propinsi p</pre>
<p style="text-align: left;">Hasil.</p>
<div id="attachment_2273" style="width: 535px" class="wp-caption aligncenter"><img aria-describedby="caption-attachment-2273" decoding="async" loading="lazy" class="wp-image-2273 " src="https://mragus.com/wp-content/uploads/2017/05/agus_wiji_suhariono006.png" alt="Belajar Membuat Tabel View di MySql" width="525" height="311" srcset="https://mragus.com/wp-content/uploads/2017/05/agus_wiji_suhariono006.png 1463w, https://mragus.com/wp-content/uploads/2017/05/agus_wiji_suhariono006-300x177.png 300w, https://mragus.com/wp-content/uploads/2017/05/agus_wiji_suhariono006-768x454.png 768w, https://mragus.com/wp-content/uploads/2017/05/agus_wiji_suhariono006-1024x605.png 1024w" sizes="(max-width: 525px) 100vw, 525px" /><p id="caption-attachment-2273" class="wp-caption-text">Belajar Membuat Tabel View di MySql</p></div>
<h4 style="text-align: left;">Membuat / Create Tabel View</h4>
<p style="text-align: left;">Setelah query dirasa cukup dan benar, langkah selanjutnya kita buat tabel view. Untuk membuat tabel view query-nya sangatlah mudah.</p>
<p style="text-align: left;"><em>CREATE VIEW nama_view AS query</em></p>
<p style="text-align: left;">Untuk sciptnya adalah sebagai berikut.</p>
<pre class="lang:default decode:true EnlighterJSRAW">CREATE VIEW rekap_kabupaten_per_propinsi AS SELECT p.nama as nama_propinsi, 
(SELECT COUNT(kb.kab_id) FROM tb_kabupaten_kota kb WHERE kb.propinsi_id=p.propinsi_id) as total_kabupaten_kota
FROM tb_propinsi p</pre>
<p style="text-align: left;">Setelah query di eksekusi, kita akan menemukan tabel view yang berhasil kita buat.</p>
<div id="attachment_2274" style="width: 285px" class="wp-caption aligncenter"><img aria-describedby="caption-attachment-2274" decoding="async" loading="lazy" class="wp-image-2274 " src="https://mragus.com/wp-content/uploads/2017/05/agus_wiji_suhariono007.png" alt="Belajar Membuat Tabel View di MySql" width="275" height="517" srcset="https://mragus.com/wp-content/uploads/2017/05/agus_wiji_suhariono007.png 415w, https://mragus.com/wp-content/uploads/2017/05/agus_wiji_suhariono007-160x300.png 160w" sizes="(max-width: 275px) 100vw, 275px" /><p id="caption-attachment-2274" class="wp-caption-text">Belajar Membuat Tabel View di MySql</p></div>
<p style="text-align: left;">Kemudian kita select data dari tabel view tersebut, dan hasilnya adalah sebagai berikut.</p>
<div id="attachment_2275" style="width: 544px" class="wp-caption aligncenter"><img aria-describedby="caption-attachment-2275" decoding="async" loading="lazy" class="wp-image-2275 " src="https://mragus.com/wp-content/uploads/2017/05/agus_wiji_suhariono008.png" alt="Belajar Membuat Tabel View di MySql" width="534" height="318" srcset="https://mragus.com/wp-content/uploads/2017/05/agus_wiji_suhariono008.png 1454w, https://mragus.com/wp-content/uploads/2017/05/agus_wiji_suhariono008-300x178.png 300w, https://mragus.com/wp-content/uploads/2017/05/agus_wiji_suhariono008-768x457.png 768w, https://mragus.com/wp-content/uploads/2017/05/agus_wiji_suhariono008-1024x609.png 1024w" sizes="(max-width: 534px) 100vw, 534px" /><p id="caption-attachment-2275" class="wp-caption-text">Belajar Membuat Tabel View di MySql</p></div>
<h4 style="text-align: left;">Mengedit  / Update Tabel View</h4>
<p style="text-align: left;">Untuk langkah selanjutnya saya akan mengupdate tabel view dengan menampilkan jumlah kabupaten dan kota per propinsi. Untuk mengupdate tabel view query nya sebagai berikut</p>
<p style="text-align: left;"><em>CREATE OR REPLACE VIEW nama_view AS query</em></p>
<p style="text-align: left;">Untuk query lengkapnya sebagai berikut.</p>
<pre class="lang:default decode:true EnlighterJSRAW ">CREATE OR REPLACE VIEW rekap_kabupaten_per_propinsi AS SELECT p.nama as nama_propinsi, 
(SELECT COUNT(kb.kab_id) FROM tb_kabupaten_kota kb WHERE kb.propinsi_id=p.propinsi_id) as total_kabupaten_kota,
(SELECT COUNT(kb.kab_id) FROM tb_kabupaten_kota kb WHERE kb.propinsi_id=p.propinsi_id AND kab_kodya=1) as jml_kab,
(SELECT COUNT(kb.kab_id) FROM tb_kabupaten_kota kb WHERE kb.propinsi_id=p.propinsi_id AND kab_kodya=2) as jml_kodya
FROM tb_propinsi p</pre>
<p style="text-align: left;"><sup>Keterangan : untuk kab_kodya dengan nilai 1 merupakan kabupaten, dan kab_kodya dengan nilai 2 merupakan kota.</sup></p>
<p style="text-align: left;">Kemudian kita eksekusi query nya.</p>
<div id="attachment_2277" style="width: 538px" class="wp-caption aligncenter"><img aria-describedby="caption-attachment-2277" decoding="async" loading="lazy" class="wp-image-2277 " src="https://mragus.com/wp-content/uploads/2017/05/agus_wiji_suhariono009.png" alt="Belajar Membuat Tabel View di MySql" width="528" height="286" srcset="https://mragus.com/wp-content/uploads/2017/05/agus_wiji_suhariono009.png 1390w, https://mragus.com/wp-content/uploads/2017/05/agus_wiji_suhariono009-300x163.png 300w, https://mragus.com/wp-content/uploads/2017/05/agus_wiji_suhariono009-768x416.png 768w, https://mragus.com/wp-content/uploads/2017/05/agus_wiji_suhariono009-1024x555.png 1024w" sizes="(max-width: 528px) 100vw, 528px" /><p id="caption-attachment-2277" class="wp-caption-text">Belajar Membuat Tabel View di MySql</p></div>
<p style="text-align: left;">Setelah Tabel view berhasil kita update, kemudian kita select data dari tabel virtual yang kita update tadi. Untuk hasilnya adalah sebagai berikut.</p>
<div id="attachment_2278" style="width: 534px" class="wp-caption aligncenter"><img aria-describedby="caption-attachment-2278" decoding="async" loading="lazy" class="wp-image-2278 " src="https://mragus.com/wp-content/uploads/2017/05/agus_wiji_suhariono010.png" alt="Belajar Membuat Tabel View di MySql" width="524" height="380" srcset="https://mragus.com/wp-content/uploads/2017/05/agus_wiji_suhariono010.png 1186w, https://mragus.com/wp-content/uploads/2017/05/agus_wiji_suhariono010-300x217.png 300w, https://mragus.com/wp-content/uploads/2017/05/agus_wiji_suhariono010-768x556.png 768w, https://mragus.com/wp-content/uploads/2017/05/agus_wiji_suhariono010-1024x742.png 1024w" sizes="(max-width: 524px) 100vw, 524px" /><p id="caption-attachment-2278" class="wp-caption-text">Belajar Membuat Tabel View di MySql</p></div>
<h4 style="text-align: left;">Menghapus / Delete Tabel View</h4>
<p style="text-align: left;">Untuk menghapus tabel view query nya adalah sebagai berikut, DROP VIEW nama_view.</p>
<div id="attachment_2279" style="width: 538px" class="wp-caption aligncenter"><img aria-describedby="caption-attachment-2279" decoding="async" loading="lazy" class="wp-image-2279 " src="https://mragus.com/wp-content/uploads/2017/05/agus_wiji_suhariono011.png" alt="Belajar Membuat Tabel View di MySql" width="528" height="411" srcset="https://mragus.com/wp-content/uploads/2017/05/agus_wiji_suhariono011.png 941w, https://mragus.com/wp-content/uploads/2017/05/agus_wiji_suhariono011-300x233.png 300w, https://mragus.com/wp-content/uploads/2017/05/agus_wiji_suhariono011-768x597.png 768w" sizes="(max-width: 528px) 100vw, 528px" /><p id="caption-attachment-2279" class="wp-caption-text">Belajar Membuat Tabel View di MySql</p></div>
<p style="text-align: left;">Tabel Virtual ini akan sangat membantu kita dalam membuat rekap dan tampilan data dari satu tabel atau lebih sesuai dengan yang kita inginkan. Kita tidak perlu membuat sebuah aplikasi terlebih dahulu untuk sebuah penyajian data yang di butuhkan dengan cepat. Kita hanya perlu melakukan query dan membuat tabel view dengan tampilan yang bisa kita sesuaikan. Sekian tutorial dan tulisan saya ini, semoga dapat bermanfaat. Terimakasih.</p>
<p>&nbsp;</p>
<p>The post <a rel="nofollow" href="https://mragus.com/belajar-membuat-tabel-view-di-mysql/">Belajar Membuat Tabel View di MySql</a> appeared first on <a rel="nofollow" href="https://mragus.com">Mr Agus</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://mragus.com/belajar-membuat-tabel-view-di-mysql/feed/</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
			</item>
		<item>
		<title>Cara Menginstall Apache, MySql dan PHP (LAMP) di Ubuntu 16.04</title>
		<link>https://mragus.com/cara-menginstall-apache-mysql-dan-php-lamp-di-ubuntu-16-04/</link>
					<comments>https://mragus.com/cara-menginstall-apache-mysql-dan-php-lamp-di-ubuntu-16-04/#respond</comments>
		
		<dc:creator><![CDATA[Agus Wiji Suhariono]]></dc:creator>
		<pubDate>Sun, 19 Mar 2017 14:44:46 +0000</pubDate>
				<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[apache]]></category>
		<category><![CDATA[Mysql]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[ubuntu]]></category>
		<guid isPermaLink="false">https://mragus.com/?p=2165</guid>

					<description><![CDATA[<p>Cara Menginstall Apache, MySql dan PHP (LAMP) di Ubuntu 16.04 Assalamualaikum wr wb, topik bahasan kali ini adalah mengenai bagaimana Cara Menginstall Apache, MySql dan PHP (LAMP) di Ubuntu 16.04. LAMP merupakan singkatan dari Linux, Apache, MySql dan PHP.&#46;&#46;&#46;</p>
<p>The post <a rel="nofollow" href="https://mragus.com/cara-menginstall-apache-mysql-dan-php-lamp-di-ubuntu-16-04/">Cara Menginstall Apache, MySql dan PHP (LAMP) di Ubuntu 16.04</a> appeared first on <a rel="nofollow" href="https://mragus.com">Mr Agus</a>.</p>
]]></description>
										<content:encoded><![CDATA[<h4 style="text-align: left;">Cara Menginstall Apache, MySql dan PHP (LAMP) di Ubuntu 16.04</h4>
<p style="text-align: left;">Assalamualaikum wr wb, topik bahasan kali ini adalah mengenai bagaimana Cara Menginstall Apache, MySql dan PHP (LAMP) di Ubuntu 16.04. LAMP merupakan singkatan dari Linux, Apache, MySql dan PHP. LAMP merupakan paket aplikasi yang biasanya di gunakan untuk mengembangkan aplikasi dengan bahasa pemrograman php dan databasenya mysql. Aplikasi tersebut berjalan pada web server<span id="more-2165"></span> Apache, yang merupakan salah satu web server populer untuk menjalankan aplikasi berbasis Web.</p>
<p style="text-align: left;">Pada tutorial kali ini, aplikasi LAMP yang terinstall akan menggunakan library terbaru yang terdapat pada Ubuntu 16.04. Sehingga untuk versi PHP yang akan terinstall akan menggunakan seri terbaru yaitu <a href="http://php.net/archive/2017.php#id2017-02-16-1">PHP versi 7</a>. Oke langsung saja kita mulai proses instalasi nya.</p>
<h3 style="text-align: left;">Instalasi Apache</h3>
<p style="text-align: left;">Langkah pertama yang kita lakukan adalah dengan menginstall apache. Library apache dengan versi terbaru sudah terdapat pada ubuntu versi 16.04, oleh karena itu kita dapat langsung menginstallnya tanpa perlu menambahkan library tambahan. Buka terminal dan masukkan perintah berikut.</p>
<pre class="EnlighterJSRAW" data-enlighter-language="shell">sudo apt-get update
sudo apt-get install apache2</pre>
<p style="text-align: left;">Tunggu proses instalasi hingga selesai, dan setelah selesai instalasi anda dapat mengeceknya melalui browser dengan mengetikkan alamat <em>localhost</em>.</p>
<div id="attachment_2170" style="width: 538px" class="wp-caption aligncenter"><img aria-describedby="caption-attachment-2170" decoding="async" loading="lazy" class="wp-image-2170 " src="https://mragus.com/wp-content/uploads/2017/03/Agus_wiji_suhariono_Selection_022-1024x594.jpg" alt="Cara Menginstall Apache, MySql dan PHP (LAMP) di Ubuntu 16.04" width="528" height="306" srcset="https://mragus.com/wp-content/uploads/2017/03/Agus_wiji_suhariono_Selection_022-1024x594.jpg 1024w, https://mragus.com/wp-content/uploads/2017/03/Agus_wiji_suhariono_Selection_022-300x174.jpg 300w, https://mragus.com/wp-content/uploads/2017/03/Agus_wiji_suhariono_Selection_022-768x445.jpg 768w, https://mragus.com/wp-content/uploads/2017/03/Agus_wiji_suhariono_Selection_022.jpg 1640w" sizes="(max-width: 528px) 100vw, 528px" /><p id="caption-attachment-2170" class="wp-caption-text">Cara Menginstall Apache, MySql dan PHP (LAMP) di Ubuntu 16.04</p></div>
<h3 style="text-align: left;">Instalasi MySql</h3>
<p style="text-align: left;">Langkah selanjutnya kita menginstall mysql. Library MySql juga sudah terdapat di Ubuntu versi 16.04 sehingga kita dapat langsung menginstallnya dengan memasukkan perintah seperti di bawah ini.</p>
<pre class="EnlighterJSRAW" data-enlighter-language="null">sudo apt-get install mysql-server</pre>
<p style="text-align: left;">Dalam proses instalasinya nanti akan muncul konfirmasi untuk memasukkan password. Setelah selesai dalam proses instalasi kita dapat mengecek service nya sudah jalan atau belum. Masukkan perintah di bawah ini.</p>
<pre class="EnlighterJSRAW" data-enlighter-language="null">sudo service mysql status</pre>
<div id="attachment_2171" style="width: 531px" class="wp-caption aligncenter"><img aria-describedby="caption-attachment-2171" decoding="async" loading="lazy" class="wp-image-2171 " src="https://mragus.com/wp-content/uploads/2017/03/Agus_wiji_suhariono_Selection_023.jpg" alt="Cara Menginstall Apache, MySql dan PHP (LAMP) di Ubuntu 16.04" width="521" height="324" srcset="https://mragus.com/wp-content/uploads/2017/03/Agus_wiji_suhariono_Selection_023.jpg 983w, https://mragus.com/wp-content/uploads/2017/03/Agus_wiji_suhariono_Selection_023-300x187.jpg 300w, https://mragus.com/wp-content/uploads/2017/03/Agus_wiji_suhariono_Selection_023-768x478.jpg 768w" sizes="(max-width: 521px) 100vw, 521px" /><p id="caption-attachment-2171" class="wp-caption-text">Cara Menginstall Apache, MySql dan PHP (LAMP) di Ubuntu 16.04</p></div>
<h3 style="text-align: left;">Instalasi PHP</h3>
<p style="text-align: left;">Setelah Apache dan MySql, langkah selanjutnya kita menginstall php. Pada ubuntu 16.04, versi PHP yang di gunakan adalah versi terbaru saat ini, yaitu php versi 7. PHP versi 7 merupakan versi php tercepat saat ini dan di klaim 2 kali lipat lebih cepat dari versi terdahulunya. Untuk proses instalasinya cukup mudah, tinggal masukkan perintah berikut pada terminal dan tunggu proses hingga selesai.</p>
<pre class="EnlighterJSRAW" data-enlighter-language="null">sudo apt-get install php libapache2-mod-php php-mcrypt php-mysql</pre>
<p style="text-align: left;">Jika proses instalasi tidak mengalami masalah, anda dapat mengecek versi yang terinstall melalui terminal dengan memasukkan perintah berikut.</p>
<pre class="EnlighterJSRAW" data-enlighter-language="null">php -v</pre>
<div id="attachment_2173" style="width: 531px" class="wp-caption aligncenter"><img aria-describedby="caption-attachment-2173" decoding="async" loading="lazy" class="wp-image-2173 " src="https://mragus.com/wp-content/uploads/2017/03/Agus_wiji_suhariono_Selection_024.jpg" alt="Cara Menginstall Apache, MySql dan PHP (LAMP) di Ubuntu 16.04" width="521" height="330" srcset="https://mragus.com/wp-content/uploads/2017/03/Agus_wiji_suhariono_Selection_024.jpg 973w, https://mragus.com/wp-content/uploads/2017/03/Agus_wiji_suhariono_Selection_024-300x190.jpg 300w, https://mragus.com/wp-content/uploads/2017/03/Agus_wiji_suhariono_Selection_024-768x486.jpg 768w" sizes="(max-width: 521px) 100vw, 521px" /><p id="caption-attachment-2173" class="wp-caption-text">Cara Menginstall Apache, MySql dan PHP (LAMP) di Ubuntu 16.04</p></div>
<p style="text-align: left;">Untuk menginstall modul yang lain dari PHP anda dapat mengeceknya dengan memasukkan perintah berikut.</p>
<pre class="EnlighterJSRAW" data-enlighter-language="null">apt-cache search php- | less</pre>
<div id="attachment_2174" style="width: 537px" class="wp-caption aligncenter"><img aria-describedby="caption-attachment-2174" decoding="async" loading="lazy" class="wp-image-2174 " src="https://mragus.com/wp-content/uploads/2017/03/Agus_wiji_suhariono_Selection_025.jpg" alt="Cara Menginstall Apache, MySql dan PHP (LAMP) di Ubuntu 16.04" width="527" height="332" srcset="https://mragus.com/wp-content/uploads/2017/03/Agus_wiji_suhariono_Selection_025.jpg 978w, https://mragus.com/wp-content/uploads/2017/03/Agus_wiji_suhariono_Selection_025-300x189.jpg 300w, https://mragus.com/wp-content/uploads/2017/03/Agus_wiji_suhariono_Selection_025-768x484.jpg 768w" sizes="(max-width: 527px) 100vw, 527px" /><p id="caption-attachment-2174" class="wp-caption-text">Cara Menginstall Apache, MySql dan PHP (LAMP) di Ubuntu 16.04</p></div>
<p style="text-align: left;">Sekian tutorial saya mengenai Cara Menginstall Apache, MySql dan PHP (LAMP) di Ubuntu 16.04. Semoga dapat bermanfaat dan dapat di implementasikan. Selalu belajar dan berusaha, tetap berkarya. Terimakasih.</p>
<p>The post <a rel="nofollow" href="https://mragus.com/cara-menginstall-apache-mysql-dan-php-lamp-di-ubuntu-16-04/">Cara Menginstall Apache, MySql dan PHP (LAMP) di Ubuntu 16.04</a> appeared first on <a rel="nofollow" href="https://mragus.com">Mr Agus</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://mragus.com/cara-menginstall-apache-mysql-dan-php-lamp-di-ubuntu-16-04/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Menampilkan data di php dari database mysql</title>
		<link>https://mragus.com/menampilkan-data-di-php-dari-database-mysql/</link>
					<comments>https://mragus.com/menampilkan-data-di-php-dari-database-mysql/#respond</comments>
		
		<dc:creator><![CDATA[Agus Wiji Suhariono]]></dc:creator>
		<pubDate>Thu, 26 Nov 2015 14:01:03 +0000</pubDate>
				<category><![CDATA[Php]]></category>
		<category><![CDATA[array]]></category>
		<category><![CDATA[Mysql]]></category>
		<category><![CDATA[php]]></category>
		<guid isPermaLink="false">https://mragus.com/?p=83</guid>

					<description><![CDATA[<p>Assalamualaikum wr wb, dalam pembuatan aplikasi yang dinamis, data yang disajikan untuk end user haruslah disimpan dalam sebuah database, untuk yang baru belajar pemograman PHP, disini saya akan menunjukkan secara dasar bagaimana menampilkan data di PHP dari database MySql.&#46;&#46;&#46;</p>
<p>The post <a rel="nofollow" href="https://mragus.com/menampilkan-data-di-php-dari-database-mysql/">Menampilkan data di php dari database mysql</a> appeared first on <a rel="nofollow" href="https://mragus.com">Mr Agus</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p style="text-align: left;">Assalamualaikum wr wb, dalam pembuatan aplikasi yang dinamis, data yang disajikan untuk end user haruslah disimpan dalam sebuah database, untuk yang baru belajar pemograman PHP, disini saya akan menunjukkan secara dasar bagaimana menampilkan data di PHP dari database MySql. Seperti pembahasan sebelumnya <a href="https://mragus.com/koneksi-database-mysql-pada-php/">koneksi database mysql pada php</a>, kita <span id="more-83"></span>sudah berhasil untuk menyambungkan koneksi ke database. Kita tinggal menggabungkan fungsi sebelumnya dan di kombinasikan dengan beberapa script untuk menyajikan data dalam sebuah interface.</p>
<h2 style="text-align: left;">Persiapan Environment</h2>
<p style="text-align: left;">Pertama buat database pada MySql anda dengan nama tb_kategori yang memiliki schema seperti berikut :</p>
<pre class="lang:default decode:true EnlighterJSRAW">+---------------+-------------+------+-----+---------+----------------+
| Field         | Type        | Null | Key | Default | Extra          |
+---------------+-------------+------+-----+---------+----------------+
| id_kategori   | int(11)     | NO   | PRI | NULL    | auto_increment |
| nama_kategori | varchar(50) | NO   |     | NULL    |                |
+---------------+-------------+------+-----+---------+----------------+
</pre>
<p style="text-align: left;">Pada code di atas terdapat kolom dengan nama id_kategori (Primary Key) dan nama_kategori. Selanjutnya pada halaman html, saya buat tampilan seperti di bawah ini untuk menampilkan kategori dalam bentuk list HTML:</p>
<pre class="lang:default decode:true EnlighterJSRAW">&lt;?php
include "koneksi.php";
$query = mysql_query("SELECT * FROM tb_kategori");
?&gt;
&lt;div class="panel panel-default"&gt;
    &lt;?php
     while($data = mysql_fetch_array($query)){
    ?&gt;
    &lt;div class="panel-heading"&gt;
        &lt;h4 class="panel-title"&gt;
          &lt;a href="&lt;?= $data['id_kategori'] ?&gt;"&gt; &lt;?= $data['nama_kategori'] ?&gt;&lt;/a&gt;
        &lt;/h4&gt;
    &lt;/div&gt;
    &lt;?php
    }
    ?&gt;
&lt;/div&gt;</pre>
<p style="text-align: left;">Pada contoh di atas terlihat terdapat sebuah baris yang <em>include &#8220;<a href="https://mragus.com/koneksi-database-mysql-pada-php/">koneksi.php</a>&#8220;.</em> Baris ini harus selalu di masukkan, karena file tersebut terdapat konfigurasi antara PHP dan MySql dan pada halaman html ini kita akan memanggil data dari database bukan. Next, saya akan menampilkan semua isi data dari tabel tb_kategori dengan query  :</p>
<pre class="lang:default decode:true EnlighterJSRAW">SELECT * FROM tb_kategori</pre>
<p style="text-align: left;">kemudian query tersebut saya simpan pada variabel php $query dan di tampilkan menggunakan loop melalu fungsi <em>while(){}. </em>Fungsi loop saya gunakan karena saya ingin menampilkan semua isi data dari tabel tb_kategori. Pada fungsi while, variabel query tersebut saya masukkan pada variabel $data, serta akan ditampilkan dalam bentuk Array menggunakan fungsi php <em>msyql_fetch_array() : </em></p>
<pre class="lang:default decode:true EnlighterJSRAW">while($data = mysql_fetch_array($query)){}</pre>
<p style="text-align: left;">Untuk memanggil nama kolom dari database kita cukup memanggil kembali variabel $data dan memberikan<em> array key</em> sesuai dengan nama kolom pada database :</p>
<pre class="lang:default decode:true EnlighterJSRAW">&lt;a href="&lt;?= $data['id_kategori'] ?&gt;"&gt; &lt;?= $data['nama_kategori'] ?&gt;&lt;/a&gt;</pre>
<p style="text-align: left;">Data dari database :</p>
<pre class="EnlighterJSRAW" data-enlighter-language="null">+-------------+---------------+
| id_kategori | nama_kategori |
+-------------+---------------+
|           1 | Code Igniter  |
|           2 | Laravel       |
|           3 | Yii Framework |
|           4 | Html          |
+-------------+---------------+
</pre>
<p style="text-align: left;">Tampilan pada html :</p>
<div id="attachment_110" style="width: 401px" class="wp-caption aligncenter"><a href="https://mragus.com/wp-content/uploads/2015/12/screenshot-area-2015-12-12-102924.png" rel="attachment wp-att-110"><img aria-describedby="caption-attachment-110" decoding="async" loading="lazy" class="wp-image-110 size-full" src="https://mragus.com/wp-content/uploads/2015/12/screenshot-area-2015-12-12-102924.png" alt="Menampilkan data di php dari database mysql" width="391" height="304" srcset="https://mragus.com/wp-content/uploads/2015/12/screenshot-area-2015-12-12-102924.png 391w, https://mragus.com/wp-content/uploads/2015/12/screenshot-area-2015-12-12-102924-300x233.png 300w" sizes="(max-width: 391px) 100vw, 391px" /></a><p id="caption-attachment-110" class="wp-caption-text">Menampilkan data di php dari database mysql</p></div>
<p style="text-align: left;">Demikian tutorial singkat ini, semoga bermanfaat&#8230;</p>
<p>The post <a rel="nofollow" href="https://mragus.com/menampilkan-data-di-php-dari-database-mysql/">Menampilkan data di php dari database mysql</a> appeared first on <a rel="nofollow" href="https://mragus.com">Mr Agus</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://mragus.com/menampilkan-data-di-php-dari-database-mysql/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Koneksi Database Mysql Pada Php</title>
		<link>https://mragus.com/koneksi-database-mysql-pada-php/</link>
					<comments>https://mragus.com/koneksi-database-mysql-pada-php/#respond</comments>
		
		<dc:creator><![CDATA[Agus Wiji Suhariono]]></dc:creator>
		<pubDate>Wed, 25 Nov 2015 23:09:03 +0000</pubDate>
				<category><![CDATA[Php]]></category>
		<category><![CDATA[Mysql]]></category>
		<category><![CDATA[php]]></category>
		<guid isPermaLink="false">https://mragus.com/?p=73</guid>

					<description><![CDATA[<p>Assalamualaikum wr wb,k ali ini saya akan menshare tentang bagaimana cara membuat koneksi database mysql pada php. Membuat koneksi ke database adalah salah satunya yang wajib di pelajari, karena tujuan dari pembuatan aplikasi adalah untuk menyajikan informasi. Untuk membuat&#46;&#46;&#46;</p>
<p>The post <a rel="nofollow" href="https://mragus.com/koneksi-database-mysql-pada-php/">Koneksi Database Mysql Pada Php</a> appeared first on <a rel="nofollow" href="https://mragus.com">Mr Agus</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p style="text-align: left;">Assalamualaikum wr wb,k ali ini saya akan menshare tentang bagaimana cara membuat koneksi database mysql pada php. Membuat koneksi ke database adalah salah satunya yang wajib di pelajari, karena tujuan dari pembuatan aplikasi adalah untuk menyajikan informasi. <span id="more-73"></span>Untuk membuat aplikasi yang dinamis informasi yang terkoneksi dengan database sangatlah penting, informasi yang di buat nanti nya tinggal di ubah melalui database tanpa harus menggant script lagi pada aplikasinya.</p>
<p style="text-align: left;">Karena itu kali ini saya akan share cara untuk mengkoneksikan sebuah aplikasi php ke database mysql. Cara nya sangat mudah, cukup ikuti langkah yang saya buat.</p>
<h2 style="text-align: left;">Koneksi Database Mysql Pada Php</h2>
<p style="text-align: left;">Siapkan file dengan nama koneksi.php.</p>
<pre class="lang:default decode:true EnlighterJSRAW">&lt;?php
//kita deklarasikan dulu parameter yang dibutuhkan
$server = "localhost";  //server yang kita gunakan untuk koneksi ke database
$username = "root"; //username untuk masuk ke mysql
$password = "agusbiji"; //password untuk masuk ke mysql
$database = "blog"; //nama database yang digunakan 

mysql_connect($server,$username,$password) or die("koneksi gagal");
mysql_select_db($database) or die ("database tidak tersedia");

?&gt;</pre>
<p style="text-align: left;"><span style="color: #0000ff;">Mysql_connect </span><span style="color: #000000;">digunakan untuk mengecek koneksi aplikasi kita pada server dab </span><span style="color: #0000ff;">mysql_select_db</span> digunakan untuk mengecek ketersediaan database pada mysql. Untuk menggunakanny cukup <em>include</em> kan file koneksi ini pada aplikasi kita pada file yang membutuhkan koneksi ke database, contoh pada saat ingin menampilkan data, menyimpan data dsb.</p>
<pre class="lang:default decode:true EnlighterJSRAW ">&lt;?php
include "koneksi.php";
$query = mysql_query("SELECT * FROM tb_kategori");
?&gt;
&lt;div class="mainmenu pull-left"&gt;
    &lt;ul class="nav navbar-nav collapse navbar-collapse"&gt;
        &lt;li&gt;&lt;a href="index.php"&gt;Home&lt;/a&gt;&lt;/li&gt;
        &lt;li&gt;&lt;a href="?file=profile"&gt;Profil&lt;/a&gt;&lt;/li&gt;
        &lt;li class="dropdown"&gt;&lt;a href="#" class="active"&gt;Blog&lt;i class="fa fa-angle-down"&gt;&lt;/i&gt;&lt;/a&gt;
            &lt;ul role="menu" class="sub-menu"&gt;
                &lt;?php
                while($data = mysql_fetch_array($query)){
                ?&gt;
                &lt;li&gt;
                &lt;a href="?file=berita&amp;kategori=&lt;?= $data['nama_kategori'] ?&gt;"&gt;&lt;?= $data['nama_kategori'] ?&gt;&lt;/a&gt;&lt;/li&gt;
                &lt;?php
                }
                ?&gt;
            &lt;/ul&gt;
        &lt;/li&gt;
        &lt;li&gt;&lt;a href="?file=hubungi-kami"&gt;Hubungi Kami&lt;/a&gt;&lt;/li&gt;
        &lt;li&gt;&lt;a href="admin/login.php"&gt;Login&lt;/a&gt;&lt;/li&gt;
    &lt;/ul&gt;
&lt;/div&gt;</pre>
<p style="text-align: left;">Seperti contoh di atas, koneksi database saya gunakan untuk menampilkan data kategori untuk menyajikan list pada html. Sekian tulisan singkat ini, semoga bermanfaat bagi kawan kawan, see u.</p>
<p>The post <a rel="nofollow" href="https://mragus.com/koneksi-database-mysql-pada-php/">Koneksi Database Mysql Pada Php</a> appeared first on <a rel="nofollow" href="https://mragus.com">Mr Agus</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://mragus.com/koneksi-database-mysql-pada-php/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
