Aller au contenu

Problème avec une requête MYSQL avec variables PHP


Sujets conseillés

Posté

Bonjour,

Je vous contact car je me tires les cheveux depuis 1H... En fait j extrai les valeurs d'un csv (ce que j'arrive très bien) pour mettre ceci dans une base de données.

Voici ce que j'ai fait :

CODE
include("connexion.php");

for ($i=0; $i<$lc; $i++)

{

$ln = $dt->getLineWithNames($i);

$id = $dt->GetCase($i,0);

$nbplaces = $dt->GetCase($i,2);

echo $id." => ID<br>";////////////////////////////////////

echo $nbplaces." => NB PLACES<br>";//////////////////

//$cfg_insert;

$cfg_insert = "UPDATE ors set dispo =".$nbplaces." WHERE idFiness ='".$id."'";

echo "Valeurs bien modifiees dans la base de donnees<br><br>";

}

mysql_close();

A mon avis le pb vient de cette ligne : $cfg_insert = "UPDATE ors set dispo =".$nbplaces." WHERE idFiness ='".$id."'";

Rien n'est modifié dans ma table alors que j'ai bien les bonnes valeurs dans les variables :

41 => ID

50 => NB PLACES

Valeurs bien modifiees dans la base de donnees

50 => ID

0 => NB PLACES

Valeurs bien modifiees dans la base de donnees

43 => ID

7 => NB PLACES

Valeurs bien modifiees dans la base de donnees

table => ors

colonne a modifier => dispo

selon l'id idFiness

Merci pour votre aide car je désespère !

Posté

Fais plutôt:

<?php
$cfg_insert = mysql_query("UPDATE ors set dispo =".$nbplaces." WHERE idFiness ='".$id."'") or die(mysql_error());
?>

sinon ça ne peut fonctionner :)

Posté
Mais tu peux me dire pourquoi je ne peux pas le faire directement ?

Ben la requête ne va pas se faire toute seule hein.

En constituant ta requête, tu ne fais qu'énoncer ce que tu veux faire, tu ne le fais pas ! Pour passer à l'action tu dois utiliser la fonction php mysql_query() qui prend en paramètre l'instruction énoncée plus tôt :smartass:

Bon week-end !

Veuillez vous connecter pour commenter

Vous pourrez laisser un commentaire après vous êtes connecté.



Connectez-vous maintenant
×
×
  • Créer...