Modérateur PHPfrance |
6373 Messages
12 juil. 2005, 19:58
je te conseille de créer ta requête d'abord dans phpMyAdmin ou autre, sans t'embarrasser du PHP
car là, c'est une erreur de PHP que tu fais, ce qui t'empêche de tester ta requête
$req="SELECT UNIX_TIMESTAMP(datex) from contrat where id_co=1";
mysql_query($req) or die (mysql_error());
echo $req['datex'];
tu affiches
$req['datex']
or où sélectionnes-tu "datex" ?
réponse : nulle part, puisque tu sélectionnes
UNIX_TIMESTAMP(datex)
donc, réalise cette requête d'abord dans une interface de ta base de données, ce sera plus confortable
sinon pour info : quand tu sélectionnes des données en utilisant une (ou plusieurs !) fonctions (comme celle-ci, ou COUNT(), ou SUM() ...etc) et que tu veux utiliser un tableau associatif pour les résultats
tu peux renommer le champ de sortie, avec AS
comme ceci :
tu pourras ensuite récupérer avec mysql_fetch_array() cette variable :
$resultat["prix_total"];
ce qui est plus confortable et plus explicite que :
$resultat["SUM(prix)"];