Problème quote array PHP / SQL lettres et chiffres
Bonjour,
un soucis de quote avec SQL,
lorsque je veux supprimer de ma BDD des lignes via cette commande :
Code:
1 2
|
$sql_del = "DELETE FROM item WHERE id = ".$id." AND id_unique NOT IN ('" . implode( ',', array_values( $feed_item ) ) . "') ;"; |
Lorsque l'id_unique recherché est uniquement des chiffres cela fonctionne correctement mais lorsque c'est un mélange de lettres et de chiffres type : 98pze,
tout est supprimé, j'ai éssayé aussi cette version :
Code:
1 2
|
$sql_del = 'DELETE FROM item WHERE id = '.$id.' AND id_unique NOT IN (" ' . implode( ',', array_values( $feed_item ) ) . ' ") ;'; |
Qui ne me supprime rien du tout lorsque ce sont des chiffres et lettres mélangés.
Quelle est la solution ?... je continue de chercher.
Merci