Salve a tutti, ho un problema nell'eseguire correttamente una query.
La query presenta come clausola WHERE un array.
L'array contiene un elemento con una virgoletta '
Esempio:
Quando eseguo la query ottengo come risultato 0 perchè la single quote mi taglia la query.codice:$element="Bob's cat"; $array = array($element); foreach ($array as $example) { $count = $pdo->query("SELECT COUNT(column) FROM $tableexample WHERE column='$example'"); foreach ($count as $row) { echo $example,$row[0];} }
Ho provato ad usare addslashes ma non ho ottenuto risultati.
ESEMPIO
In giro ho letto che dovrei usare i prepared statementscodice:$count = $pdo->query("SELECT COUNT(column) FROM $tableexample WHERE column='".addslashes($example)."'");
-è possibile farlo anche senza prepared statements?
-Se si come. Se no come risolvo? :P
GRAZIE MILLE


Rispondi quotando