Meine Frage ist wie folgt:Wie entfernt man einfache Anführungszeichen in der prepare-Anweisung?
$group_id = $session['group_id'];
$sql = "SELECT *
FROM notification
WHERE group_id IN(?)";
$result = $this->db->query($sql, array($group_id))->result_array();
Als ich hinzufügen: echo $this->db->last_query();die();
, ist das Ergebnis wie folgt aus:
SELECT * FROM notification WHERE group_id IN('1,13,2')
ich einfache Anführungszeichen, um das Ergebnis entfernen wollen, ist wie folgt:
SELECT * FROM notification WHERE group_id IN(1,13,2)
Wie zu entfernen einfache Anführungszeichen in Prepare-Anweisung?
Es wäre einfacher, zu helfen, wenn wir Wissen Sie, was Sie tatsächlich in $ Group_id' übergeben haben. – RiggsFolly
@RiggsFolly, Es ist String. Wenn ich 'echo $ group_id; sterben();', das Ergebnis: '1,13,2 ' –