phpMyAdmin no tables found in database

Ketika import database mySql via phpMyAdmin, muncul error “no tables found in database” waktu melihat structure. Tapi waktu memanggil query “show tables”, tabel tersebut muncul.

Masalah ini diakibatkan ada view yang ikut diimport.

Solusinya cukup “drop view nama_view”, lalu create view kembali.

Semoga membantu.

CodeIgniter MySQL Stored Procedure and Function

MySQL has procedure and function feature. There is good article explaining both topics in http://bit.ly/dWDh9w.

To call mysql function from codeigniter, we can simply use query() function from database class. For example

$query = $this->db->query("call storedFunction($param1, $param2) as A");
$row = $query->row();
echo $row->A;

Where storedFunction is the name of function we have created before.

To call mysql stored procedure from codeigniter, we can use query() function from database class. For example

$query = "CALL hello('Chandra', @a)";
$res = $this->db->query($query);
$query = "SELECT @a as A";
$res = $this->db->query($query);
$row = $res->row();

Where hello is the name of stored procedure.

Hope this article helps 🙂

Connect MySQL with Powerdesigner

Kita bisa menggunakan powerdesigner untuk menghasilkan database secara otomatis dari physical diagram model. How?

bekerja dengan odbc (open database connector)

  1. install mysql odbc di http://dev.mysql.com/downloads/connector/odbc/5.1.html
  2. buka command prompt, navigasi ke direktori odbc
  3. tambahkan driver dan datasource baru untuk connect dengan database
  4. menambahkan driver: myodbc-installer -d -a -n \”MySQL ODBC 5.1 Driver\” -t \”DRIVER=myodbc5.dll;SETUP=myodbc5S.dll\”
  5. menambahkan datasource: myodbc-installer -s -a -c1 -n \”yuucard
    _web\” -t \”DRIVER=MySQL ODBC 5.1 Driver;SERVER=localhost;DATABASE=test;UID=yuucar
    d;PWD=123\”

Untuk melihat datasource dapat melakukan

  1. buka control panel / administrative tools
  2. pilih menu odbc

bekerja dengan powerdesigner

  1. buka physical diagram yang telah dibuat
  2. buka menu database / change current DBMS menjadi mysql
  3. buka menu database / generate database
  4. pilih radiobutton direct generation
  5. klik tombol connect to datasource di sebelah input field direct generation
  6. pilih radiobutton odbc machine datasource
  7. pada dropdown pilih datasource yang telah dibuat sebelumnya
  8. tekan tombol modify untuk mengubah nama database target, tekan tombol test untuk menguji connection
  9. kembali ke halaman database generation lalu tekan tombol OK

Voila!