Tolong pilih kategori sesuai, jenis posting (diskusi atau bukan) dan sertakan tag/topik yang sesuai seperti komputer, java, php, mysql, dll. Promosi atau posting tidak pada tempatnya akan kami hapus!
- Bagi Anda yang ingin mendaftar, baca link berikut:
http://diskusiweb.com/discussion/50491/how-to-registrasi-diskusiweb-com-baca-ini-terlebih-dahulu
- 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
- 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.