Bonjour,

un soucis de quote avec SQL,

lorsque je veux supprimer de ma BDD des lignes via cette commande :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 : Sélectionner tout - Visualiser dans une fenêtre à part
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