Problème pour construire une requête PHP/MySql
Bonjour,
j'ai un petit problème de syntaxe dans un fichier php, voici ce que je veux faire:
dans un accordéon jQuery je teste l'ouverture d'un panneau et, à l'aide d'une requête Ajax, j'envoie l'id d'un enregistrement ($_POST['id']) dans un fichier php afin de récupérer un champ compteur (motos.count) afin de l'incrémenter et ensuite je mets à jour la table avec la nouvelle valeur du compteur.
Ma requête Ajax est bien envoyée mais dans la console Firebug j'ai l'erreur suivante: Undefined variable: compteur in F:\vhosts\team-moto3\maj-compteur.php on line 20 ce qui voudrait dire que la requête SELECT n'est pas exécutée...
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
| <?php
$id = $_POST['id'];
$connex = mysql_connect('localhost', 'root', '') or die('Probleme de connexion ' . mysql_error());
mysql_select_db('team_moto3', $connex);
$sql = "SELECT motos.count WHERE motos.id='$id'";
$result = mysql_query($sql, $connex);
if ($result) {
while ($row = mysql_fetch_assoc($result)) {
$compteur = $row["count"];
}
$compteur +=1;
}
mysql_query("UPDATE motos SET count=" . $compteur . "WHERE motos.id='$id'" );
mysql_close($connex);
?> |
si je commente le test if($result) alors j'ai aussi cette erreur
Warning: mysql_fetch_assoc() expects parameter 1 to be resource, boolean given in F:\vhosts\team-moto3\maj-compteur.php on line 14
quelqu'un peut-il m'aider?
Merci