{"id":152,"date":"2009-03-16T03:12:53","date_gmt":"2009-03-16T03:12:53","guid":{"rendered":"http:\/\/syarman.com\/soft\/?p=152"},"modified":"2009-03-18T05:54:51","modified_gmt":"2009-03-18T05:54:51","slug":"memaparkan-data-dari-pangkalan-data-mysql-menggunakan-php","status":"publish","type":"post","link":"http:\/\/syarman.com\/soft\/2009\/03\/16\/memaparkan-data-dari-pangkalan-data-mysql-menggunakan-php\/","title":{"rendered":"Memaparkan data dari pangkalan data MySQL menggunakan PHP"},"content":{"rendered":"<p>Artikel kali ini akan menceritakan bagaimana memaparkan data dari pangkalan data (<em>database<\/em>) MySQL kepada pelayar(<em>browser<\/em>) menggunakan PHP.<\/p>\n<p>Pertama sekali, kita perlu menyediakan pangkalan datanya terlebih dahulu. Kod dibawah merupakan sintak untuk membina pangkalan data. Kita namakan pangkalan data ini sebagai <em>test_tutorial<\/em>.<\/p>\n<p>\u00a0<\/p>\n<pre class=\"brush: sql; title: ; notranslate\" title=\"\">\r\nCREATE DATABASE `test_tutorial` ;\r\n<\/pre>\n<p>Seterusnya kita perlu pula membina jadual(<em>table<\/em>) didalam pangkalan data tersebut. Dan jadual ini kita namakan sebagai <em>users<\/em>.<\/p>\n<p>\u00a0<\/p>\n<pre class=\"brush: sql; title: ; notranslate\" title=\"\">\r\nCREATE TABLE `test_tutorial`.`users` (\r\n`id` INT NOT NULL AUTO_INCREMENT PRIMARY KEY ,\r\n`first_name` TEXT NOT NULL ,\r\n`last_name` TEXT NOT NULL ,\r\n`date_of_birth` DATE NOT NULL \r\n) ENGINE = MYISAM ;\r\n<\/pre>\n<p>Selesai kita membuat jadual, data perlu dimasukkan. Kod dibawah akan memasukkan 2 baris data kedalam jadual <em>users<\/em>.<\/p>\n<p>\u00a0<\/p>\n<pre class=\"brush: sql; title: ; notranslate\" title=\"\">\r\nINSERT INTO `test_tutorial`.`users` (\r\n`id` ,\r\n`first_name` ,\r\n`last_name` ,\r\n`date_of_birth` \r\n)\r\nVALUES (\r\nNULL , 'Jasdy', 'Syarman', '1980-01-16'\r\n), (\r\nNULL , 'Abu', 'Ahmad', '2004-03-16'\r\n);\r\n<\/pre>\n<p>Tamat bahagian pangkalan data. Kini kita beralih pula kepada bahagian kod aturcara PHP. Objektif kali ini, kamu akan mampu melakukan penyambungan dari PHP ke MySQL. Kemudian kamu akan dapat memahami penggunaan <em>include, mysql_query(), mysql_fetch_array()<\/em> dan juga gelung <em>while<\/em>.<\/p>\n<p>Mula-mula kita perlu lakukan pemyambungan ke pelayan(<em>server<\/em>) MySQL serta memilih pangkalan data yang bakal dihubungkan. Kod aturcara dibawah menunjukkan bagaimana ianya dilakukan. Simpan kod ini dalam fail db.php<\/p>\n<p>\u00a0<\/p>\n<pre class=\"brush: php; title: ; notranslate\" title=\"\">\r\n&lt;?php\r\n    $host = &quot;localhost&quot;;\r\n    $user   = &quot;root&quot;;\r\n    $password = null;\r\n    $database = &quot;test_tutorial&quot;;\r\n    \r\n    \/\/melakukan penyambungan ke pelayan MySQL\r\n    $connection = mysql_pconnect(&quot;$host&quot;,&quot;$user&quot;,&quot;$password&quot;)\r\n        or die (&quot;Couldn't connect to server.&quot;);\r\n    \r\n    \/\/memilih pangkalan data yang akan digunakan\r\n    $db = mysql_select_db(&quot;$database&quot;, $connection)\r\n        or die(&quot;Couldn't select database.&quot;);\r\n?&gt;\r\n<\/pre>\n<p>Seterusnya kod aturcara dibawah akan menunjukkan bagaimana mahu memaparkan data yang diperolehi dari pangkalan data. Simpan kod ini didalam fail display.php<\/p>\n<p>\u00a0<\/p>\n<pre class=\"brush: php; title: ; notranslate\" title=\"\">\r\n&lt;?php\r\n    \/\/memasukkan fail db.php ke fail ini.\r\n    include 'db.php';\r\n    \r\n    \/\/mengumpukkan pernyataan sql kedalam pembolehubah.\r\n    $sql = 'SELECT * FROM users';\r\n    \r\n    \/\/menukarkan pembolehubah menjadi query\r\n    $query = mysql_query($sql) \r\n        or die(mysql_error());\r\n    \r\n    \/\/penggunaan loop while digunakan bagi memaparkan lebih dari satu baris data.\r\n    while ($result = mysql_fetch_array($query))\r\n    {\r\n        echo 'First Name :' .$result&amp;#91;'first_name'&amp;#93;;\r\n        echo '&lt;br \/&gt;'; \/\/&lt;br \/&gt; adalah sintak html untuk baris baru.\r\n        echo 'Last Name :' .$result&#x5B;'last_name'];\r\n        echo '&lt;br \/&gt;';\r\n        echo 'Date of Birth :' .$result&#x5B;'date_of_birth'];\r\n        echo '&lt;br \/&gt;';\r\n    }\r\n?&gt;\r\n<\/pre>\n<p>Kamu boleh melihat hasilnya dengan menaip http:\/\/localhost\/laluan_ke_fail\/display.php pada pelayar kamu.<\/p>\n<p>Penerangan bagi setiap sintak yang digunakan, sengaja tidak di terangkan secara terperinci namun cukup untuk membuatkan kamu memahami bagaimana ianya berfungsi. Sekiranya kamu ada sebarang pertanyaan, bolehlah tinggalkan komen.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Artikel kali ini akan menceritakan bagaimana memaparkan data dari pangkalan data (database) MySQL kepada pelayar(browser) menggunakan PHP. Pertama sekali, kita perlu menyediakan pangkalan datanya terlebih dahulu. Kod dibawah merupakan sintak untuk membina pangkalan data. Kita namakan pangkalan data ini sebagai test_tutorial. \u00a0 CREATE DATABASE `test_tutorial` ; Seterusnya kita perlu pula membina jadual(table) didalam pangkalan data [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[3,12,13,4],"tags":[41,40,15],"class_list":["post-152","post","type-post","status-publish","format-standard","hentry","category-code","category-database","category-mysql","category-php","tag-mysql","tag-php","tag-read-data"],"_links":{"self":[{"href":"http:\/\/syarman.com\/soft\/wp-json\/wp\/v2\/posts\/152","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/syarman.com\/soft\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/syarman.com\/soft\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/syarman.com\/soft\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/syarman.com\/soft\/wp-json\/wp\/v2\/comments?post=152"}],"version-history":[{"count":4,"href":"http:\/\/syarman.com\/soft\/wp-json\/wp\/v2\/posts\/152\/revisions"}],"predecessor-version":[{"id":161,"href":"http:\/\/syarman.com\/soft\/wp-json\/wp\/v2\/posts\/152\/revisions\/161"}],"wp:attachment":[{"href":"http:\/\/syarman.com\/soft\/wp-json\/wp\/v2\/media?parent=152"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/syarman.com\/soft\/wp-json\/wp\/v2\/categories?post=152"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/syarman.com\/soft\/wp-json\/wp\/v2\/tags?post=152"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}