· 10 years ago · Sep 10, 2016, 09:12 AM
1<?php
2/*********************************
3FILENAME : multicolumnindex.php
4CREATE BY : cahya dsn
5PURPOSE : check multicolumn index
6CREATE DATE : 2013-01-20
7**********************************
8#table creation
9
10USE `test`;
11
12DROP TABLE IF EXISTS `t_buku`;
13CREATE TABLE IF NOT EXISTS `t_buku` (
14 `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT COMMENT 'primary key untuk table t_buku',
15 `judul` varchar(50) NOT NULL COMMENT 'judul',
16 `pengarang` varchar(50) NOT NULL COMMENT 'pengarang',
17 PRIMARY KEY(`id`)
18) ENGINE=MyISAM COMMENT='tabel untuk menyimpan data buku';
19
20CREATE UNIQUE INDEX idx_judul_pengarang ON t_buku (`judul`, `pengarang`);
21
22INSERT INTO `t_buku`(`id`,`judul`,`pengarang`)
23VALUES (NULL,'judul1','pengarang1'),
24(NULL,'judul2','pengarang1'),
25(NULL,'judul3','pengarang1'),
26(NULL,'judul1','pengarang2'),
27(NULL,'judul2','pengarang3'),
28(NULL,'judul3','pengarang3'),
29(NULL,'judul4','pengarang2');
30
31*/
32$dbhost='localhost';
33$dbuser='root';
34$dbpass='';
35$dbname='test';
36$db = new mysqli($dbhost,$dbuser,$dbpass,$dbname);
37$result=$db->query("INSERT INTO `t_buku`(`id`,`judul`,`pengarang`) VALUES (NULL,'judul1','pengarang1')");
38echo 'Error number ['.$db->errno.'] => Error Message : '.$db->error;
39$db->close();
40?>