mendapatkan keys array asosiatif php

cara untuk mendapatkan key array dari sebuah array asosiatif (key array yang didefinisikan sendiri) menggunakan fungsi array_keys


$array = array( 'one' =>'value', 'two' => 'value2' );

$allKeys = array_keys($array);

tampilkan key nya

foreach ($allKeys as $key => $value) { echo $key . ':' . $value . "\n"; }


referensi :

menggabungkan isi array kedalam string php

untuk menggabungkan isi sebuah array kedalam string kita bisa menggunakan fungsi implode yang akan memecah array kedalam string dengan format tertentu

msalnya kita punya array

$galleries yang akan kita pecah kedalam sebuah string


$galleries = array(1,2,5);

$matches = implode(',', $galleries);

maka hasil $matches akan berisi sebuah string 1,2,3

referensi :

  1. http://stackoverflow.com/questions/907806/php-mysql-using-an-array-in-where-clause

error tanggal php dengan server local pada windows

jika ada perbedaan tanggal ketika php meload / insert data atau insert data ke db yang perlu diperhatikan

  • lihat php.ini apakah setting yang digunakan sama, misal date.timezone = “Asia/Jakarta” atau jika disetting  pada kodingan php date_default_timezone_set(‘Asia/Jakarta’); 
  • lihat juga time zone pada setting  windows

semoga berguna 🙂

menghapus karakter terakhir pada sebuah string dengan php

untuk menghapus karakter terakhir pada string dengan php anda dapat menggunakan


substr($stringnya, 0, -1);

semoga berguna 🙂

referensi :

Ambil selisih hari mengunakan php

Berikut fungsi untuk mengambil selisih tanggal menggunakan php


$tanggalnya adalah format tanggal dari mysql

$kini = new DateTime('now');
$kemarin = new DateTime($tanggalnya);
$pecah=explode('-',$kemarin->diff($kini)->format('%a-%h-%i'));
$hari=$pecah[0]; //hari
$jam=$pecah[1];  //jam
$menit=$pecah[2]; //menit

referensi

tips membuat komentar ganti baris pada textarea mysql php

berikut tips untuk mmenyimpan serta menampilkan komentar menggunakan textarea dengan mysql dan php

untuk menyimpan pada textarea biasanya kita memfilter dengan fungsi database mysql salah satunya  dengan mysqli_real_escape_string yang akan memberi backslash di beberapa kode sehingga ketika kita akan menyimpan , mengedit atau menampilkan harus dirubah dulu ,


untuk menyimpan data

mysqli_real_escape_string(datanya);

untuk menampilkan data

nl2br(stripcslashes(datanya));

untuk melakukan edit data pada textarea

stripcslashes(datanya);

semoga berguna 🙂

referensi :

error ‘ Commands out of sync; you can’t run this command now ‘ mysqli php

error ‘Commands out of sync; you can’t run this command now’ pada mysqli biasanya terjadi ketika satu koneksi dipakai untuk statement berulang-ulang saya memakai multiple_query yang dipakai lagi instansce db nya untuk query dibawahnya,

salah satu solusinya, tambahkan kode ini


$db adalah instance database mysqli

while($db->more_results() && $db->next_result()) {
$result = $db->use_result();
if($result instanceof mysqli_result){
$result->free();
}

semiga berguna 🙂

 

referensi :

Ditulis dalam php. Leave a Comment »