Selasa, 14 Februari 2017

Menghilangkan tanda petik di php dengan str_replace

Beberapa waktu yang lalu, saya mendapatkan sebuah masalah dalam ekseskusi SP atau Store Procedure di SQL Server. Sebuah kasus yang aneh, karena eksekusi yang lain berjalan dengan baik dan hanya terjadi pada beberapa kasus saja.
Ternyata, usut punya usut. Kasus ini terjadi karena insert SP tidak berjalan sempurna karena eror. Yang dikarenakan record yang akan dimasukkan memiliki tanda petik atas. Misalnya pada nama arab.
Nah, untuk mengatasi hal tersebut, mau tidak mau kita harus menghilangkan tanda petik yang ada pada variabel nama itu, karna bisa menjadikan eror berkepanjangan. Kita bisa mengganti tanda petik tersebut dengan spasi saja. Caranya dengan script str_replace. Str_replace di php berfungsi untuk menggantikan sebuah string dengan karakter lain yang bisa kita tentukan sendiri. Contoh :

$nama = "Ali Ma'shum";
$nama_ok = str_replace("'"," ",$nama);
echo $nama_ok;

maka hasil keluaran akan menjadi 
Ali Ma shum

Totally cure the error, dan semoga yang punya nama tidak keberatan namanya berkurang satu karakter, hehe. Asalkan nama tidak menjadi variabel unik yang menjadi primary key.
Demikian menjadi catatan kecil saya, semoga bermanfaat.

Taraaaaaam.....

Hallo ... 2017!
OMG, setahun tidak posting di blog itu rasanya lamaaaaa sekali. Maaf maafkan, jika penulis agak lebay hehe. Semenjak bekerja sebagai full time programmer, hari-hari rasanya berlalu cepat sekali. Sebenarnya ada banyak ide yang berkelebatan untuk sekedar ber-share ria atau mengungkapkan isi hati disini. Namun karna terbatasnya waktu, dan hilangnya kesempatan untuk membuka blog, hilanglah semuanya....
Starting 2017...
Meskipun sudah satu setengah bulan berlalu, tiada salahnya resolusi yang telah lama terpendam di dalam dada diungkapkan kembali ya...
Improve, improve, improve ....
Hidup memang tak selalu sejalan dengan rencana kita, tapi rencana Tuhan, iya kan?
Nah, makanya, kita harus pandai-pandai berimprovisasi dalam kehidupan. Tak hanya be better, karna terkadang menjadi lebih baik itu bukan terbaik, upsss. Kita bisa menjadi lebih baik, mungkin setelah melakukan kesalahan, atau mengalami sebuah kesusahan, that should made us think better. Namun semuanya bukan berarti penyesalan.
Random, agak random ya tulisan saya kali ini. Meskipun, sebenarnya ingin menyampaikan filosofi. Yah, pikiran saya sudah cukup random dengan kehidupan dan kode program.
Selamat menempuh tahun 2017, semoga improvisasi yang kita lakukan bisa mengantarkan kita ke arah kesuksesan, Amin...
2017, berbuat lebih banyak, lebih baik, lebih bermanfaat.
salam untuk tahun depan, sampai ketemu sebentar lagi. setelah mewujudkan mimpi di '17 ini
:)