Erreur requête php
Résolu
boule2gom14
Messages postés
4
Date d'inscription
Statut
Membre
Dernière intervention
-
boule2gom14 Messages postés 4 Date d'inscription Statut Membre Dernière intervention -
boule2gom14 Messages postés 4 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
Je suis en train de réaliser pour une page web perso, une soustraction entre une valeur stocker dans une base MySQL et une valeur définie précédemment.
Mais j'ai une erreur dans le code que je n'arrive pas à réparer.
<?Php
$id=$_POST["id"]; //position dans la table
$mod=$_POST["mod"]; //valeur a soustraire
$connection=mysql_connect('localhost','root','') or die ('connexion impossible') ;
mysql_select_db('inventaire') or die ('base inconnue');
$mem=mysql_query("SELECT quantite FROM objet WHERE id = '$id'"); //recuperation de la valeur
echo $mem ; // test
$new=$mem - $mod ; // soustraction
mysql_query("UPDATE quantier SET $new FROM objet WHERE id='$id' ") or die ("verification nom d'article identique"); //remplacement de la valeur
?>
Je suis en train de réaliser pour une page web perso, une soustraction entre une valeur stocker dans une base MySQL et une valeur définie précédemment.
Mais j'ai une erreur dans le code que je n'arrive pas à réparer.
<?Php
$id=$_POST["id"]; //position dans la table
$mod=$_POST["mod"]; //valeur a soustraire
$connection=mysql_connect('localhost','root','') or die ('connexion impossible') ;
mysql_select_db('inventaire') or die ('base inconnue');
$mem=mysql_query("SELECT quantite FROM objet WHERE id = '$id'"); //recuperation de la valeur
echo $mem ; // test
$new=$mem - $mod ; // soustraction
mysql_query("UPDATE quantier SET $new FROM objet WHERE id='$id' ") or die ("verification nom d'article identique"); //remplacement de la valeur
?>
A voir également:
- Erreur requête php
- Erreur 0x80070643 - Accueil - Windows
- Erreur 0x80070643 Windows 10 : comment résoudre le problème de la mise à jour KB5001716 - Accueil - Windows
- Expert php pinterest - Télécharger - Langages
- J'aime par erreur facebook notification - Forum Facebook
- Code erreur f3500-31 ✓ - Forum Bbox Bouygues
7 réponses
Salut,
Vous ne pouvez pas obtenir un résultat à partir de "$mem"
note : non testé!
Vous ne pouvez pas obtenir un résultat à partir de "$mem"
$mem=mysql_query("SELECT quantite FROM objet WHERE id = $id"); $donnees = mysql_fetch_assoc($mem); $resultat = $donnees['quantite']; echo $resultat;
note : non testé!
mysql_query("UPDATE quantier SET $new FROM objet WHERE id='$id' ") or die ("verification nom d'article identique"); //remplacement de la valeur
C'est plutot "UPDATE table SET valeur=$new WHERE id=$id" non ?
C'est plutot "UPDATE table SET valeur=$new WHERE id=$id" non ?
Bonjour
D'accord avec armasousou, j'ajouterais d'ailleurs qu'il n'y a pas besoin de faire un SELECT puis un calcul puis un UPDATE, tout se fait en une seul ligne :
D'ailleurs, quantier ne serait pas une faute de frappe pour quantite, par hasard ?
D'accord avec armasousou, j'ajouterais d'ailleurs qu'il n'y a pas besoin de faire un SELECT puis un calcul puis un UPDATE, tout se fait en une seul ligne :
mysql_query("UPDATE objet set quantier = quantite -$mod WHERE id='$id' ") or die ("verification nom d'article identique"); //remplacement de la valeur
D'ailleurs, quantier ne serait pas une faute de frappe pour quantite, par hasard ?
Merci tryan44 cela ma permis de résoudre la première partie de mon problème.
armasousou j'ai essayé ta commande elle fait le même effet que la mienne, elle passe mais je fait aucun changement dans la base de donné
armasousou j'ai essayé ta commande elle fait le même effet que la mienne, elle passe mais je fait aucun changement dans la base de donné
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
en effet je n'y avais pas pensé le faire en une ligne.
lorsque j'essai votre commande j'obtiens toujours : verification nom d'article identique
lorsque j'essai votre commande j'obtiens toujours : verification nom d'article identique