cs_angelique
Messages postés24Date d'inscriptionmercredi 5 juin 2002StatutMembreDernière intervention18 juillet 2003
-
23 avril 2003 à 12:05
cs_angelique
Messages postés24Date d'inscriptionmercredi 5 juin 2002StatutMembreDernière intervention18 juillet 2003
-
23 avril 2003 à 16:50
Bonjour,
Pour la requête suivante :
select * from matable where monchamp_valeur = '0.96'
il (mysql) me répond que ma requête a été correctement exécutée mais il ne me retourne pas la ligne de résultat!
Pourquoi?
cs_hicksman
Messages postés258Date d'inscriptionmercredi 14 août 2002StatutMembreDernière intervention23 avril 20041 23 avril 2003 à 14:26
ben c normal ça! faut la tester dans ton code php, tu verras que ça marche. Si mysql te dit en plus que la requête a été éxecuté avec succès, c'est qu'elle fonctionne cette requête.
testes la tu erras! chez moi ca marche. J'ai créé une table tesr avec des floats, ensuite dans une page php j'ai fait un chti scriptqui reprend cette requete et aprés un mysql_fetch_array, tout ressort impecc!
cs_hicksman
Messages postés258Date d'inscriptionmercredi 14 août 2002StatutMembreDernière intervention23 avril 20041 23 avril 2003 à 15:21
je viens de comprendre pourkoi ça marchait chez moi, mes champs sont en décimal(5,2). Voilà pourkoi ça marchait chez moi. C'est vrai que tu as raison, en float, plus rien ne sort! je vais chercher pourkoi.
cs_hicksman
Messages postés258Date d'inscriptionmercredi 14 août 2002StatutMembreDernière intervention23 avril 20041 23 avril 2003 à 16:44
je sais pas si c'est fiable à 100% mais j'ai réussit à passer par la bande en mettant : monchamp_valeur like 0.96
et là, je peux accèder aux autres champs. A voir si ça te convient. Sinon, je te conseillerais ce qu'un expert m'a dit : mettre les champs float en decimal(15,6) ce qui est une assez bonne précision pour un chiffre à virgule.