requete ok dans mysql mais pas en php........(résolu) - PHP - Programmation
Marsh Posté le 07-08-2002 à 23:48:29
ressource id#3
veux dire qu'il te retourne un tableau il te faut dc utiliser traiter ta variable $jour_affichage avant de pouvoir l'utiliser
Code :
|
Marsh Posté le 07-08-2002 à 23:54:06
Utilise ceci
while($tab = mysql_fetch_array($jour_affichage)){
echo "ce que tu veux dans $tab";
}
Marsh Posté le 08-08-2002 à 00:07:50
Voilà donc le code que j'ai modifié suite à vos idées:
$jour_affichage=mysql_query("select to_days(now()) - to_days(date) from annonces where auteur='david'" );
$jour=mysql_fetch_array($jour_affichage);
echo"$jour";
et à la place de me sortir "ressourceid#3", il me sort "array"
Marsh Posté le 08-08-2002 à 00:19:04
Merci Stligar, tu es le plus fort.
Par contre explique moi quand même la présence de "[0]"
Marsh Posté le 08-08-2002 à 00:23:37
mysql_fetch_array 'transforme' la variable $jour en tableau, et dans chaque case du tableau tu peux y mettre des données le 0 indique la premiere case du tableau. $jour['to_days'] devrait egalement marcher,c'est plus pratique quand t'as bcp plus d'element ds ton tableau
Marsh Posté le 07-08-2002 à 23:33:52
re-salut,
j'essai de supprimer des enregistrement dans une table quand la différence entre la date d'entrée et la date de sortie dépasse 2 mois.
La date d'entrée est stockée dans un champ qui s'appelle date et qui est de type date (0000-00-00)
ensuite je tape ceci dans phpmyadmin:
select to_days(now()) - to_days(date) from annonces where auteur='david'
Là ca fonctionne super il me calcule la diférence entre les 2 dates à savoir 2 jours
et c'est là que j'ai un prob, je tape ce code dans ma page php pour le faire executer et recuperer la valeur:
$jour_affichage=mysql_query("select to_days(now()) - to_days(date) from annonces where auteur='david'" );
echo"$jour_affichage";
mais il m'écrit: ressource id#3
comment faire pour lui faire executer correctement cette requete et lui faire afficher la différence?
Message édité par mecano1 le 08-08-2002 à 14:39:44