Postingan lainnya
Buku Ini Koding!
Baru!
Buku ini akan jadi teman perjalanan kamu belajar sampai dapat kerjaan di dunia programming!
mengubah dari monthname ke format month
permisi suhu saya ada query seperti ini. saya gunain mysql
SELECT DATE (a.CreateDate) tanggal, MAX(b.total) total
FROM tbDataTrans_Moll_In a
JOIN (
SELECT DATE (a.CreateDate) tanggal, ROUND(SUM(a.qty)/1000) total
FROM tbDataTrans_Moll_In a
WHERE MONTH(a.CreateDate) = MONTH('2018-01-01') AND a.shift=1
GROUP BY DATE (a.CreateDate)) b ON DATE (a.CreateDate) = b.tanggal
WHERE MONTH(a.CreateDate) = MONTH('2018-01-01') AND a.shift=1
GROUP BY DATE (a.CreateDate), a.Shift
ORDER BY DATE(a.CreateDate) ASC
saya ada paramater yang isinya :
1. Nama bulan seperti = "January" 2. Nama hari, bulan tanggal, tahun. = "Mon Jan 01 2018"
pertanyaan saya bagaimana cara parsing variable dengan isi parameter seperti itu. saya ingin mengubahnya ke sama seperti query yang 2018-01-01 jadi 01 nya ngambil nama bulan. formati sql nya "Y-m-d". tapi kalau bisa yang nomor 1 dlu karena nomor 2 masih ngambang. jadi ketika user memilih january maka maka data yang di parsing berbentuk ("january" "," 2018-01-01") kalau bisa tahun nya di sysdate dan 01 pada tanggal terserah karena ngambil month nya doang. makasih yang mau bales
6 Jawaban:
Nama bulan ambilnya darimana gan? bisa share code saat tampilin paramater bulan?
nama bulan saya ambil dari js mas seperti ini
<pre> var month = "January"; $.ajax({ method: "POST", url: "test", data: {"month":month} }) .done(function( msg ) { }); } </pre> yang di parsing ke controller nya
<pre> $myJSVar = $this->input->post('month'); $hasil = $this->Historymodel->datagraphjan($myJSVar); print_r($hasil); </pre>
pada bagian model seperti di atas tapi saya bingung itu gmn cara ngubahnya
Jawaban Terpilih
coba ini <pre> $date = date_parse('January'); echo $date['month']; // hasil 1 echo date('m', strtotime('January')); // hasil 01 </pre>
jika saya dapet seperti ini mas <pre> $myJSVar = 'March'; //$this->input->post('month'); $varbulan = date('m', strtotime($myJSVar)); $hasil_bulan = date('Y') . '-' . $varbulan . '-' . date('d'); $hasil = $this->Historymodel->datagraphjan($hasil_bulan); //echo $hasil_bulan; </pre>
tau ga kenapa var nya ga ke parsing ke modoel nya ?
kalo di <pre> echo $hasil_bulan; </pre>, formatnya udh bener?
sudah mas clear haha saya lupa bikin var di model nya haha thanks yah