Bonjour,

Je souhaite faire correspondre le nom d'un fichier avec un nom que j'ai déterminé dans ma table nomination dans le champ type_instal. Par exemple si le nom du fichier est "lavage-evaporateur.pdf" et que le nom déterminée dans ma table est évaporateur, il faut que le fichier renvois un id correspondant au mot déterminé.

Pour réaliser ceci, il me faut forcément une requête or il y a un problème dans celle-ci.
Voici tout d'abord la structure de ma table :

Nomination : id_instal / type_instal

Et ensuite voila la requête qui me pose problème :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
 
 
$req = "SELECT id_instal FROM nomination WHERE 0 < (SELECT INSTR('".$fichier."', type_instal) FROM nomination)";
L'erreur renvoyé est : "subquery return more than 1 row" ! Je comprend ce que me dis l'erreur mais je ne vois pas comment agir pour résoudre le problème. Cependant la fonction INSTR fonctionne correctement et identifie bien les chaînes de caractère. Dès lors où j'ai fais le lien dans mon where clause l'erreur est apparut. J'espère que quelqu'un sera trouver une solution a mon problème.

Merci de vos réponses =)