QUERY

PHP 7 DENGAN CRYSTAL REPORT 8.5 bag 2 > Menampilkan Crystal Report 8.5 di PHP 7

Hallo sobat koding, ini adalah lanjutan ke 2 dari PHP 7 dengan Crystal Report 8.5

Untuk yang belum membaca bagian pertama bisa membuka di sini

Bagian ke dua ini akan membahas bagaimana cara menampilkan Crystal Report 8.5 ke dalam PHP 7

Tetapi sebelumnya perlu di jelaskan bagaimana cara membuat RPT (file hasil dari Crystal Report) itu sendiri.

Langkah langkah nya bisa di lihat dibawah ini

1.Buatlah ODBC didalam pc anda bisa anda lihat gambar dibawah ini :

step1

Ikutilah angka angka tersebut.

2. Buatlah koneksi mysql anda, dan select database yang sql yang ada di bagian pertama.

step2

klik button test, jika sukses maka teruskan bagian selanjutnya

(more…)

Advertisements

Cara Membuat general Log dalam database di mysql

Cara Membuat general Log dalam database di mysql
Jika kita ingin membuat auto log dalam database di mysql bisa memakai cara seperti dibawah ini :

Pertama buatlah 2 table seperti dibawah ini :
Table 1

CREATE TABLE `slow_log` (
   `start_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP 
                          ON UPDATE CURRENT_TIMESTAMP,
   `user_host` mediumtext NOT NULL,
   `query_time` time NOT NULL,
   `lock_time` time NOT NULL,
   `rows_sent` int(11) NOT NULL,
   `rows_examined` int(11) NOT NULL,
   `db` varchar(512) NOT NULL,
   `last_insert_id` int(11) NOT NULL,
   `insert_id` int(11) NOT NULL,
   `server_id` int(10) unsigned NOT NULL,
   `sql_text` mediumtext NOT NULL,
   `thread_id` bigint(21) unsigned NOT NULL
  ) ENGINE=CSV DEFAULT CHARSET=utf8 COMMENT='Slow log'

 

Table 2

 CREATE TABLE `general_log` (
   `event_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP
                          ON UPDATE CURRENT_TIMESTAMP,
   `user_host` mediumtext NOT NULL,
   `thread_id` bigint(21) unsigned NOT NULL,
   `server_id` int(10) unsigned NOT NULL,
   `command_type` varchar(64) NOT NULL,
   `argument` mediumtext NOT NULL
  ) ENGINE=CSV DEFAULT CHARSET=utf8 COMMENT='General log'

 

setelah itu kita Enable Query logging dalam database seperti dibawah ini :
(more…)

Cara Singkat Menampilkan Data Record MySQL Memakai PDO Extension dan di komparasi dengan Mysql Extension (Original)di PHP

Kita akan membandingkan antara PDO Extension dan MySQL Extension dalam koding PHP

untuk kerangka table nya bisa anda sesuaikan dengan kebutuhan individu masing masing

Di bawah ini adalah cara biasa yg kita pakai dengan Mysql Extension atau cara standar php ke Mysql

// Make a MySQL Connection
mysql_connect("localhost", "root", "") or die(mysql_error());
mysql_select_db("rusun") or die(mysql_error());

// Get all the data from the "example" table
$result = mysql_query("SELECT  no_ktp,nama_penghuni,tgl_daftar FROM penghuni ") or die(mysql_error());  
$no=0;
?>
<table border='1' bgcolor='#CCCCCC'>
     <th>No</th>
  <th>No KTP</th>
        <th>Nama</th>
        <th>Tanggal Daftar</th>
       
<?
// keeps getting the next row until there are no more to get
while($row = mysql_fetch_array( $result )) {
	
		$no++;
	// Print out the contents of each row into a table
	?>
	 <tr> <td >
                <?php echo $no ?>
            </td>
        <td ><?=$row['no_ktp']?></td>
        <td ><?=$row['nama_penghuni']?></td>
        <td ><?=$row['tgl_daftar']?></td>
        </tr>
      <?  
} 
?>
</table>

dan di bawah ini adalah cara Memakai PDO di PHP dengan Database Mysql
(more…)

Query insert atau menambah 1 juta record data ke mysql

ini adalah contoh query sql untuk insert atau menambah record ke mysql dan saya mencoba menjalankan memakai SQLyog, silahkan dikembangkan menurut keperluan masing2 yach 🙂


DROP TABLE IF EXISTS foo;
CREATE TABLE `foo` (
  `id_penghuni` INT(10) NOT NULL AUTO_INCREMENT,
  `id_rusun` INT(10) NOT NULL,
  `id_tipe` INT(10) DEFAULT NULL,
  `id_status` INT(10) NOT NULL ,
  `no_ktp` VARCHAR(20) NOT NULL,
  `no_kk` VARCHAR(25) NOT NULL,
  `no_surat_nikah` VARCHAR(25) NOT NULL,
  `nama_penghuni` VARCHAR(50) NOT NULL,
  `tgl_daftar` DATE NOT NULL,
  `agama` VARCHAR(7) NOT NULL,
  `jenis_kelamin` VARCHAR(8) NOT NULL,
  `tgl_lahir` DATE NOT NULL,
  `pendidikan` VARCHAR(10) DEFAULT NULL,
  `pekerjaan` VARCHAR(20) DEFAULT NULL,
  `alamat` TEXT NOT NULL,
  `status_pendaftaran` VARCHAR(15) NOT NULL DEFAULT 'umum',
  `no_rekening_tabungan` VARCHAR(20) NOT NULL,
  `telp` VARCHAR(25) DEFAULT NULL,
  `keterangan` TEXT,
  `flag` SMALLINT(1) NOT NULL DEFAULT '1',
  `last_update` DATETIME NOT NULL,
  `create_date` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP,
  PRIMARY KEY (`id_penghuni`),
  KEY `id_status` (`id_status`),
  KEY `id_rusun` (`id_rusun`)
) ENGINE=INNODB AUTO_INCREMENT=5000035 DEFAULT CHARSET=latin1;

DROP PROCEDURE IF EXISTS load_foo_test_data;

DELIMITER #
CREATE PROCEDURE load_foo_test_data()
BEGIN

DECLARE v_max INT UNSIGNED DEFAULT 1000000;
DECLARE v_counter INT UNSIGNED DEFAULT 0;

  TRUNCATE TABLE foo;
  START TRANSACTION;
  WHILE v_counter < v_max DO
  SET @id:= '44556677'+v_counter;
  SET @id2:= '66778899'+v_counter;
  SET @NAMA:= CONCAT('GALIHX'," ",v_counter);
  INSERT  INTO `penghuni`(`id_rusun`,`id_tipe`,`id_status`,`no_ktp`,`no_kk`,`no_surat_nikah`,`nama_penghuni`,`tgl_daftar`,`agama`,`jenis_kelamin`,`tgl_lahir`,`pendidikan`,`pekerjaan`,`alamat`,`status_pendaftaran`,`no_rekening_tabungan`,`telp`,`keterangan`,`flag`,`last_update`,`create_date`) VALUES (9000001,NULL,10000002,@id,@id2,'',@NAMA,'2015-06-14','Islam','L','1970-12-02','1','PNS','jakarta timur','umum','201225445',NULL,'',1,'0000-00-00 00:00:00','0000-00-00 00:00:00');
    SET v_counter=v_counter+1;
  END WHILE;
  COMMIT;
END #

DELIMITER ;

CALL load_foo_test_data();

SELECT * FROM penghuni;