Question bête à propos d'un rapport PHP/MYSQL
Résolu
Ddjo
-
Alain_42 Messages postés 5361 Date d'inscription Statut Membre Dernière intervention -
Alain_42 Messages postés 5361 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
Voilà comme l'indique le titre c'est très con: est-ce que c'est possible de placer dans un champ SQL de type texte quelque chose comme ca :
Id_seau(INT) nb_pommes(TEXT)
3 "il y a $i pommes dans le seau"
de le récupérer avec une requête
$query0="SELECT * FROM seaux WHERE id_seau=3";
$result0=mysql_query($query0);
avec dans le code php un $i=3;
et qu'il puisse afficher "il y a 3 pommes dans le seau"...
C'est vrai qu'il serait possible de concaténer "Il y a" . $i . "pommes dans le seau", je veux juste savoir s'il est possible de placer la variable $i dans le champ TEXT....
parce que pour l'instant ça affiche "il y a $i pommes..." c'est pas génial !!!!!!
Merci de votre aide, j'espère que vous comprendrez !
Voilà comme l'indique le titre c'est très con: est-ce que c'est possible de placer dans un champ SQL de type texte quelque chose comme ca :
Id_seau(INT) nb_pommes(TEXT)
3 "il y a $i pommes dans le seau"
de le récupérer avec une requête
$query0="SELECT * FROM seaux WHERE id_seau=3";
$result0=mysql_query($query0);
avec dans le code php un $i=3;
et qu'il puisse afficher "il y a 3 pommes dans le seau"...
C'est vrai qu'il serait possible de concaténer "Il y a" . $i . "pommes dans le seau", je veux juste savoir s'il est possible de placer la variable $i dans le champ TEXT....
parce que pour l'instant ça affiche "il y a $i pommes..." c'est pas génial !!!!!!
Merci de votre aide, j'espère que vous comprendrez !
A voir également:
- Question bête à propos d'un rapport PHP/MYSQL
- Plan d'un rapport de stage - Guide
- Un pense-bête - Guide
- Easy php - Télécharger - Divers Web & Internet
- Mysql community server - Télécharger - Bases de données
- Pense bête windows - Accueil - Applications & Logiciels
7 réponses
bonsoir,
est-ce ça que tu veux ?
$query0="SELECT * FROM seaux WHERE id_seau=".$i.";";
$result0=mysql_query($query0);
est-ce ça que tu veux ?
$query0="SELECT * FROM seaux WHERE id_seau=".$i.";";
$result0=mysql_query($query0);
salut,
je crois que c'est la fonction sprintf en PHP que tu cherches.
Dans la base tu mets le texte suivant => "J'ai %s fruits et legumes dans ma poche"
Et ensuite tu remplaces dans PHP quand tu recuperes le texte :
$fin = sprintf( $text, '4' ) dans $text tu as bien sur ce qui vient de ta BDD
Dans $fin tu auras : "J'ai 4 fruits et legumes dans ma poche"
je crois que c'est la fonction sprintf en PHP que tu cherches.
Dans la base tu mets le texte suivant => "J'ai %s fruits et legumes dans ma poche"
Et ensuite tu remplaces dans PHP quand tu recuperes le texte :
$fin = sprintf( $text, '4' ) dans $text tu as bien sur ce qui vient de ta BDD
Dans $fin tu auras : "J'ai 4 fruits et legumes dans ma poche"
Non en fait récupérer le champ TEXT en fonction d'une ID variable pas de problème.
Ce serait placer une variable php dans un champ SQL, par exemple
Dans la base de données :
TABLE PERSONNE
id_personne = 1
nom_personne = Martin
prénom_personne = $prenom
et quand on le récupère dans le programme PHP, quand on affiche le champ 1, le champ prénom_personne variera en fonction de la variable !! par exemple :
j'attribue le mot "michel" a la variable $prénom dans la partie PHP
$prenom=michel
Je récupère les données dans un mysql_fetch_array(données)
$query0="SELECT * FROM personne";
$result0=mysql_query($query0);
while($donnees=mysql_fetch_array($result0))
{
echo $donnees['nom_personne'] ---> il m'affichera martin
echo $donnees['prenom_personne'] ---> j'aimerais qu'il m'affiche 'michel' comme déclaré précédemment plutot que '$prenom' !!!
}
Hmm j'espère vraiment avoir été clair... en tout cas merci d'avoir répondu, et aux futures éventuelles réponses !!
Ce serait placer une variable php dans un champ SQL, par exemple
Dans la base de données :
TABLE PERSONNE
id_personne = 1
nom_personne = Martin
prénom_personne = $prenom
et quand on le récupère dans le programme PHP, quand on affiche le champ 1, le champ prénom_personne variera en fonction de la variable !! par exemple :
j'attribue le mot "michel" a la variable $prénom dans la partie PHP
$prenom=michel
Je récupère les données dans un mysql_fetch_array(données)
$query0="SELECT * FROM personne";
$result0=mysql_query($query0);
while($donnees=mysql_fetch_array($result0))
{
echo $donnees['nom_personne'] ---> il m'affichera martin
echo $donnees['prenom_personne'] ---> j'aimerais qu'il m'affiche 'michel' comme déclaré précédemment plutot que '$prenom' !!!
}
Hmm j'espère vraiment avoir été clair... en tout cas merci d'avoir répondu, et aux futures éventuelles réponses !!
utilise eval()
vas voir là :http://www.manuelphp.com/php/function.eval.php
@lain
...... echo $donnees['nom_personne'] ---> il m'affichera martin eval("\$prenom= \"$donnees['prenom_personne']\";"); echo $prenom; ....
vas voir là :http://www.manuelphp.com/php/function.eval.php
@lain
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question