Tag Archives: php

Input data dengan format date and time di MySql

Permasalahan yang sering sekali dialami oleh pemula yang sedang belajar database MySql salag satunya adalah masalah memasukkan data ke dalam field yang memiliki type inputan date and time. Berikut contohnya yang saya temukan solusi langsung di http://stackoverflow.com agar pembaca dapat mendapatkan informasi yang lebih

 

guys I am trying to insert date and time into mysql datetime field. When a user select a date and time, it will generate two POST variables. I have searched internet but still not sure how to do it.

My code.

//date value is 05/25/2010
//time value is 10:00

$date=$_POST['date'];
$time=$_POST['time'];

$datetime=$date.$time

If I insert $datetime into mysql, the date appears to be 0000-00-00:00:00:00

I appreciate it if anyone could help me about this. Thanks.

Penanya mengalami masalah ketika dia memasukkan nilai dari form ke dalam database, hasi yang dia inginkan adalah 05/25/2010 10:00 namun data yang masuk ke database justru 0000-00-00:00:00:00. Penjelasan mudahnya adalah variabel datetime yang dia deklarasikan masih berupa data dengan tipe STRING. Ingat bahwa field data dengan tipe bukan time format akan selalu menghasilkan nilai 0000-00-00:00:00:00 . Oleh karena itu dia perlu mengubah variabel itu menjadi format date and time.

Berikut solusi yang diberi rating terbaik di StackOverflow.com yang diusulkan oleh  GSto

$datetime = $_POST['date'] . ' ' . $_POST['time'] . ':00';
$datetime = mysql_real_escape_string($datetime);
$query = "INSERT INTO table(timestamp) VALUES ('$datetime')";

alternative solution that can handle more formats:

$datetime = $_POST['date'] . ' ' . $_POST['time'];
$datetime = mysql_real_escape_string($datetime);
$datetime = strtotime($datetime);
$datetime = date('Y-m-d H:i:s',$datetime);
$query = "INSERT INTO table(timestamp) VALUES ('$datetime')";

Dia memberikan 2 solusi dengan solusi kedua memiliki keunggulan karena format yamg dituju dapat diatur lebih banyak. misal d-m-Y H:i:s d-M-Y H:i:s dan sebagainya. fungsi mysql_real_escape_string() digunakan untuk menanggulangi celah Mysql Injection yang kemungkinan bisa menyerang database kita. Pada contoh tabel tujuannya adalah tabel “table” dan fieldnya “timestamp”

 

Demikian artikel dari saya. artikel ini ditujukan untuk membantu teman-teman dan saya sendiri agar tidak sering lupa. Learn by Sharing is More Effective… 🙂

 

 

Cara Instalasi Linux Apache, Mysql dan PHP di Debian

Seminggu yang lalu (06/02/2015) kami dari tim pengembang IT jurusan fisika yang bermarkas di Laboratorium Fisika Komputasi harus menerima kenyataan pahit bahwa server yang selama ini menemani kami ternyata mengalami harddisk mati (terkesan berlebihan). Nah, kejadian itu dijadikan kesempatan bagi teman kami yang belum pernah menginstall debian dan kelengkapannya (Apache, Mysql dan PHP) untuk belajar.

INSTALASI APACHE

Sebelum menginstall Apache, Mysql dan PHP, terlebih dahulu kita update Debian Server kita dengan akses root melalui terminal

apt-get update

Apache adalah sebuah webserver yang bersifat opensource yang berjalan di hampir 50% server di dunia. Contoh webserver lainnya seperti nginx (engine-x), lighttpd, IIS dan Xitami. Untuk menginstall apache kita ketikkan perintah ini di terminal

apt-get install apache2

Read more

Tutorial PHP – Bilangan Fibonacci

Barisan fibonacci adalah barisan yang berawal dari angka 0 dan 1, kemudian angka berikutnya didapat dengan cara menambahkan kedua bilangan yang berurutan sebelumnya. Dengan aturan ini, maka barisan bilangan Fibonaccci yang pertama adalah:

0, 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144, 233, 377, 610, 987, 1597, 2584, 4181, 6765, 10946…

Secara matematis bilangan fibonacci dituliskan sebagai berikut

Fungsi Bilangan Fibonacci

Fungsi Bilangan Fibonacci

Sebelum mengerjakan program PHP untuk menghasilkan bilangan fibbonacci, mari kita pahami dulu sejarah singkat dari bilangan fibonacci. Sejarah singkat bilangan fibonacci yang saya temukan di Wikipedia menjelaskan sebagai berikut :

Berdasarkan buku The Art of Computer Programming karya Donald E. Knuth, barisan ini pertama kali dijelaskan oleh matematikawan India, Gopala dan Hemachandra pada tahun 1150, ketika menyelidiki berbagai kemungkinan untuk memasukkan barang-barang ke dalam kantong. Di dunia barat, barisan ini pertama kali dipelajari oleh Leonardo da Pisa, yang juga dikenal sebagai Fibonacci (sekitar 1200), ketika membahas pertumbuhan ideal dari populasi kelinci.

 

Dari Sejarah itu kita mendapat pengetahuan baru, ternyata Fibonacci bukanlah nama asli melainkan sebuah nama beken dari Mendiang Leonardo de Pisa. Bisa jadi Phytagoras juga bukan nama sebenarnya bukan?

 

Mari kita bahas bagaimana membuat program untuk menghasilkan bilangan Fibonacci.

A. Program Untuk menghasilkan bilangan Fibonacci sampai bilangan fibonacci ke-n

Capture11

 

 

B. Program Untuk menghasilkan bilangan Fibonacci sampai bilangan fibonacci ke-n

Bilangan Fibonacci sampai bilangan fibonacci ke n

Bilangan Fibonacci sampai bilangan fibonacci ke n

 

C. Program Fungsi Menentukan bilangan ke n dari deret fibonacci

Fungsi Menentukan bilangan ke n dari deret fibonacci

Fungsi Menentukan bilangan ke n dari deret fibonacci

 

Sumber :

Wikipedia