MINI
C:
/
siak
/
app
/
ktpel
/
app
/
Upload File:
files >> C:/siak/app/ktpel/app/person - Copy (3).php
<?php require_once __DIR__ . '/../config/database.php'; function find_person($nik) { if (!preg_match('/^[0-9]{16}$/', $nik)) { return array( 'ok' => false, 'error' => 'NIK harus terdiri dari 16 digit.' ); } list($conn, $error) = oracle_connect(); if (!$conn) { return array( 'ok' => false, 'error' => $error ); } /* * BIODATA_WNI * digabung dengan * DATA_KELUARGA berdasarkan NO_KK */ $sql = " SELECT B.NIK, B.NO_KTP, B.NO_KK, B.NAMA_LGKP, B.JENIS_KLMIN, B.TMPT_LHR, B.TGL_LHR, B.GOL_DRH, B.AGAMA, B.STAT_KWN, B.PDDK_AKH, B.JENIS_PKRJN, B.NIK_IBU, B.NAMA_LGKP_IBU, B.NIK_AYAH, B.NAMA_LGKP_AYAH, B.STAT_HBKEL, B.NO_PROP, B.NO_KAB, B.NO_KEC, B.NO_KEL, B.STAT_KTP, B.TGL_CETAK_KTP, B.TGL_GANTI_KTP, B.TGL_PJG_KTP, B.EKTP_CURRENT_STATUS_CODE, K.NAMA_KEP, K.ALAMAT, K.NO_RT, K.NO_RW, K.DUSUN, K.KODE_POS, K.TELP, K.NO_PROP AS K_NO_PROP, K.NO_KAB AS K_NO_KAB, K.NO_KEC AS K_NO_KEC, K.NO_KEL AS K_NO_KEL, K.NIK_KK FROM BIODATA_WNI B LEFT JOIN DATA_KELUARGA K ON K.NO_KK = B.NO_KK WHERE B.NIK = :nik "; $stmt = oci_parse($conn, $sql); if (!$stmt) { $e = oci_error($conn); return array( 'ok' => false, 'error' => isset($e['message']) ? $e['message'] : 'Gagal menyiapkan query Oracle.' ); } oci_bind_by_name($stmt, ':nik', $nik); if (!oci_execute($stmt)) { $e = oci_error($stmt); return array( 'ok' => false, 'error' => isset($e['message']) ? $e['message'] : 'Query Oracle gagal.' ); } $row = oci_fetch_assoc($stmt); oci_free_statement($stmt); if (!$row) { return array( 'ok' => false, 'error' => 'NIK tidak ditemukan di database SIAK.' ); } return array( 'ok' => true, 'data' => $row ); }
Copyright ©2021 || Defacer Indonesia