{MySQL} Problème dans mon code SQL/PHP
Fermé
Art&mis
Messages postés
5
Date d'inscription
lundi 22 juin 2009
Statut
Membre
Dernière intervention
23 juin 2009
-
23 juin 2009 à 10:39
isis59 - 23 juin 2009 à 12:57
isis59 - 23 juin 2009 à 12:57
A voir également:
- {MySQL} Problème dans mon code SQL/PHP
- Code asci - Guide
- Code puk bloqué - Guide
- Code telephone oublié - Guide
- Code activation windows 10 - Guide
- Mysql community server - Télécharger - Bases de données
4 réponses
giheller
Messages postés
1875
Date d'inscription
dimanche 14 juin 2009
Statut
Membre
Dernière intervention
3 février 2024
142
23 juin 2009 à 10:46
23 juin 2009 à 10:46
Bonjour,
à mon avis les echos ne font pas référence à des variables mais à des résultats de requêtes sous forme de tableau.
je donne un exemple sur le second :
echo $cout_enveloppe;
$cout_enveloppe contient le résultat de : $cout_enveloppe=mysql_query("SELECT PrixUnitaire FROM 'enveloppe' WHERE 'taille' LIKE 'taille'");
à la place de echo tester ceci
echo "<pre>";print_r($cout_enveloppe); echo "</ore>";
vous obtiendrez alors l'affichage du contenu du résultat de la requête qui vous donnera exactement ce qu'il faut mettre dans votre echo.
je pense que cela sera du type :
echo $cout_enveloppe[' PrixUnitaire '];
à mon avis les echos ne font pas référence à des variables mais à des résultats de requêtes sous forme de tableau.
je donne un exemple sur le second :
echo $cout_enveloppe;
$cout_enveloppe contient le résultat de : $cout_enveloppe=mysql_query("SELECT PrixUnitaire FROM 'enveloppe' WHERE 'taille' LIKE 'taille'");
à la place de echo tester ceci
echo "<pre>";print_r($cout_enveloppe); echo "</ore>";
vous obtiendrez alors l'affichage du contenu du résultat de la requête qui vous donnera exactement ce qu'il faut mettre dans votre echo.
je pense que cela sera du type :
echo $cout_enveloppe[' PrixUnitaire '];
Art&mis
Messages postés
5
Date d'inscription
lundi 22 juin 2009
Statut
Membre
Dernière intervention
23 juin 2009
23 juin 2009 à 12:01
23 juin 2009 à 12:01
J'ai remplacé dans le code le morceau que vous m'avez indiquer. Cependant, ça m'affiche toujours "Resource id#4" a la place du résultat. Pourriez vous m'expliquer ce que signifie "Resource id" ?
Merci beaucoup.
Merci beaucoup.
giheller
Messages postés
1875
Date d'inscription
dimanche 14 juin 2009
Statut
Membre
Dernière intervention
3 février 2024
142
23 juin 2009 à 12:53
23 juin 2009 à 12:53
il faut faire le remplacement aux deux endroits.
$cout_ruban=mysql_query("SELECT MIN('PrixAuMetre') as tarif ...
echo $cout_ruban['tarif'];
echo $cout_enveloppe[' PrixUnitaire '];
la ligne suivante est une instruction de trace (pour voir ce qui se passe).
echo "<pre>";print_r($cout_enveloppe); echo "</pre>";
l'affichage "Resource id#4"
indique que cette ressource ne peut être affichée avec l'instruction utilisée
une ressource est un élément d'un programme (un tableau, une variable)
$cout_ruban=mysql_query("SELECT MIN('PrixAuMetre') as tarif ...
echo $cout_ruban['tarif'];
echo $cout_enveloppe[' PrixUnitaire '];
la ligne suivante est une instruction de trace (pour voir ce qui se passe).
echo "<pre>";print_r($cout_enveloppe); echo "</pre>";
l'affichage "Resource id#4"
indique que cette ressource ne peut être affichée avec l'instruction utilisée
une ressource est un élément d'un programme (un tableau, une variable)
bonjour, essayez de faire :
$prix=SELECT MIN(PrixUnite) as 'Prix' FROM papier WHERE 'Poids' LIKE '$gram' AND 'Couleur' LIKE '$pcolor'
AND 'Format' LIKE '$pformat' AND 'Type' LIKE '$ptype' AND 'Marque' LIKE '$marque' AND 'Special' LIKE '$special';
$prix2=MySql_query($prix);
et juste avant le while faites echo $prix;
normalement, les alias de colone (c'est a dire le 'Prix' ) doivent se mettrent entre double quote dans les requetes.
$prix=SELECT MIN(PrixUnite) as 'Prix' FROM papier WHERE 'Poids' LIKE '$gram' AND 'Couleur' LIKE '$pcolor'
AND 'Format' LIKE '$pformat' AND 'Type' LIKE '$ptype' AND 'Marque' LIKE '$marque' AND 'Special' LIKE '$special';
$prix2=MySql_query($prix);
et juste avant le while faites echo $prix;
normalement, les alias de colone (c'est a dire le 'Prix' ) doivent se mettrent entre double quote dans les requetes.