Berikut ini saya akan mencoba untuk mengakses data di tabel Customer yang sudah tersedia di database MySQL dengan menggunakan PHP. Procedure ini akan mem-passing 1 buah parameter yaitu Customer Id nya.

Pertama sya membuat procedure untuk membuat query nya sebagai berikut :

CREATE PROCEDURE `usp_testCustomer3`(
    IN CustId     varchar(18)
)
BEGIN
  select customer_id, customer_name
  from customer
  where customer_id = CustId
  group by customer_id, customer_name;
END

Setelah procedure tercipta, kita coba akses procedure tersebut dengan PHP. Program PHP tersebut saya buat sebagai berikut :

<html>
<body>
<h1>Parsing parameter to a stored procedure</h1>
<pre>
<?php

$mysql = mysql_connect('localhost', 'root', 'triadpass', false, 65536);
mysql_select_db('new_ccrm');

$query = "CALL usp_testCustomer3('01080800051139')";
$result=mysql_query($query) or die(mysql_error());

if ($result)
{
   while ($rows=mysql_fetch_array($result))
   {
          echo trim($rows['customer_id']) . " - " . trim($rows['customer_name']) . "<br>";
   }
   mysql_free_result($result);
}
mysql_close($mysql)

?>
</pre><br>
This demonstration shows a stored procedure to which a parameter has
been passed which is passed in turn into the select query.
</body>
</html>

Setelah itu saya jalankan script PHP tersebut, sehingga outputnya adalah sebagai berikut :

Parsing parameter to a stored procedure

01080800051139 - R. HESTI ENDANG SIREGAR




This demonstration shows a stored procedure to which a parameter has been passed which is passed in turn into the select query.



Nah, ternyata tidak sulit kan membuatnya? Selamat berkreasi dengan procedure-procedure yang lain.

0 Comments:

Post a Comment