Tolong pilih kategori sesuai, jenis posting (pertanyaan atau bukan) dan sertakan tag/topik yang sesuai misal komputer, php, mysql, dll.
Promosi atau posting tidak pada tempatnya akan kami hapus.
Klik link berikut untuk informasi cara menyisipkan kode program supaya tampil rapi dan terformat dengan baik di diskusiweb.com: http://www.diskusiweb.com/discussion/50415/cara-menyisipkan-kode-program-di-diskusiweb-com

Baca cara posting gambar/image di post Anda: http://www.diskusiweb.com/discussion/47345/cara-menyisipkan-menyertakan-image-pada-posting/p1

cara hapus single quote di prepare statemant

query :

$group_id = $session['group_id'];

$sql = "SELECT *
        FROM notification
        WHERE group_id IN(?)";

$result = $this->db->query($sql, array($group_id))->result_array();

aku tambahin :

echo $this->db->last_query();die();

hasilnya :

SELECT * FROM notification WHERE group_id IN('1,13,2')

saya ingin menghapus single quote agar hasil nya seperti ini :

SELECT * FROM notification WHERE group_id IN(1,13,2)

mohon pencerahannya
Tagged:

Comments

  • edited July 2016
    PHP kalo masih berbentuk variable pake str_replace. jadi  $foo = $this->db->last_query(); lalu  gunakan str_replace('CARI','REPLACE',$foo);

    SQL kalo dalam bentuk SQL gunakan fungsi replace() jadi $sql = "select from ..... where REPLACE(group_id,'CARI','REPLACE') IN ......."

Sign In or Register to comment.