Skip to main content

Menggenerate nomor id

<?php

//config
$database = "dopo";
$tabel = "po";
$kolom_generate ="id";
$kolom_referensi = "id";

/* Database connection start */
$servername = "localhost";
$username = "root";
$password = "";
$dbname = $database;

$mysqli = mysqli_connect($servername, $username, $password, $dbname) or die("Connection failed: " . mysqli_connect_error());
$q1 = "select * from $tabel order by $kolom_referensi DESC";
/* Database connection end */


echo '<table>';
// connect to the database


// number of results to show per page
$per_page = 10000;

// figure out the total pages in the database
if ($result = $mysqli->query($q1))
{
if ($result->num_rows != 0)
{
$total_results = $result->num_rows;
// ceil() returns the next highest integer value by rounding up value if necessary
$total_pages = ceil($total_results / $per_page);

// check if the 'page' variable is set in the URL (ex: view-paginated.php?page=1)
if (isset($_GET['page']) && is_numeric($_GET['page']))
{
$show_page = $_GET['page'];

// make sure the $show_page value is valid
if ($show_page > 0 && $show_page <= $total_pages)
{
$start = ($show_page -1) * $per_page;
$end = $start + $per_page;
}
else
{
// error - show first set of results
$start = 0;
$end = $per_page;
}
}
else
{
// if page isn't set, show first set of results
$start = 0;
$end = $per_page;
}

// display pagination
for ($i = 1; $i <= $total_pages; $i++){if (isset($_GET['page']) && $_GET['page'] == $i){}else{
}
}

//-------------------- loop through results of database query, displaying them in the table
for ($i = $start; $i < $end; $i++)
{
// make sure that PHP doesn't try to show results that don't exist
if ($i == $total_results) { break; }

// find specific row
$result->data_seek($i);
$row = $result->fetch_row();

// nomor urut tabel tampilan
// echo out the contents of each row into a table
$pin = bin2hex(random_bytes(4)) . '-' . bin2hex(random_bytes(2)) . '-' . bin2hex(random_bytes(2)) . '-' . bin2hex(random_bytes(2)) . '-' . bin2hex(random_bytes(6));
$query_2 = "UPDATE $tabel SET $kolom_generate ='$pin' WHERE $kolom_referensi = '".$row[0]."' ";
/* $query_1 = "UPDATE $tabel SET $kolom_generate ='$i'"; */
echo "UPDATE $tabel SET $kolom_generate ='$pin' WHERE $kolom_referensi = '".$row[0]."'  </br>" ;
mysqli_query($mysqli, $query_2);
}
echo "</tbody>";
echo "</table>";

}
else
{
echo " Tidak Ada Data";

}
}
// error with the query
else
{
echo "Error: " . $mysqli->error;
echo "Halo";
}

// close database connHection
$mysqli->close();

?>

Comments

Popular posts from this blog

CRUD dengan vue.js

pada tutorial kali ini kita akan belajar cara menampilkan data mengunakan  Vue JS  di framework  Codeigniter,  di dutorial sebelumnya kita sudah mempelajari cara Crud mengunakan Vue JS dan Codeigniter, kalian bisa lihat tutorialnya disini  CRUD CODEIGNITER DAN VUE JS  . kali ini kita akan mencoba menampilkan data yang ada pada database dengan framwork codeigniter dan vue js, untuk koneksi database di codeigniter adalah : <?php defined('BASEPATH') OR exit('No direct script access allowed'); $active_group = 'default'; $query_builder = TRUE; $db['default'] = array(     'dsn'    => '',     'hostname' => 'localhost',     'username' => 'root',     'password' => 'root',     'database' => 'civue',     'dbdriver' => 'mysqli',     'dbprefix' => '',     'pconnect' => FALSE,     ...