Rabu, 07 Oktober 2015

Cara membuat tabel pada database mysql secara otomatis

cara membuat tabel secara otomatis sangat berguna ketika sebuah program atau script berfungsi untuk merekan aktivitas user berdasarkan hari, bulan, atau tahun tanpa harus membuat tabel terlebih dahulu. saya menggunakan metode ini pada website short url saya untuk merekam jumlah pengunjung, link, ip address, jenis browser, jenis os, dll. berikut ini codenya:
$dname = date('F_Y');
if(!mysqli_num_rows(mysqli_query($linkcon, "SHOW TABLES LIKE '".$dname."'"))){
   $sql = "CREATE TABLE IF NOT EXISTS ".$dname." (
   id int(24) NOT NULL AUTO_INCREMENT,
   ip char(20) CHARACTER SET utf8 COLLATE utf8_unicode_ci NOT NULL,
   os char(15) CHARACTER SET utf8 COLLATE utf8_unicode_ci NOT NULL,
   browser char(30) CHARACTER SET utf8 COLLATE utf8_unicode_ci NOT NULL,
   url text CHARACTER SET utf8 COLLATE utf8_unicode_ci NOT NULL,
   tgl_akses date NOT NULL DEFAULT '0000-00-00',
   primary key (id)
   ) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=14;";
   
   $buattabel = mysqli_query( $linkcon, $sql );
}
else{
   $status = 'tabel sudah ada';
}

untuk cara koneksi ke database lihat disini sekian saja :-) lagi malas ngetik hehe.


Tidak ada komentar:

Posting Komentar