par
Hubert Roksor » 04 mars 2005, 19:10
En fait le problème vient de la requête, utilise mysql_error() pour avoir le message d'erreur. En l'occurence, bmw n'est pas entre guillemets, il en manque un à la fin. Il y a également un problème de guillemets au niveau du "echo", le script ne devrait même pas commencer à s'exécuter. Utilise un éditeur avec coloration syntaxique pour éviter ce genre d'erreur. Par ex: mpsoftware.dk/phpdesigner.php
<?php
$sql= "SELECT COUNT(modele) AS nb FROM car WHERE modele = 'bmw'";
$req = mysql_query ($sql) or die ("la requête ne peut pas etre exécutée: " . mysql_error());
if ($data = mysql_fetch_assoc($req))
{
echo 'nombre: ' . $data['nb'];
}
En fait le problème vient de la requête, utilise mysql_error() pour avoir le message d'erreur. En l'occurence, bmw n'est pas entre guillemets, il en manque un à la fin. Il y a également un problème de guillemets au niveau du "echo", le script ne devrait même pas commencer à s'exécuter. Utilise un éditeur avec coloration syntaxique pour éviter ce genre d'erreur. Par ex: mpsoftware.dk/phpdesigner.php
[php]<?php
$sql= "SELECT COUNT(modele) AS nb FROM car WHERE modele = 'bmw'";
$req = mysql_query ($sql) or die ("la requête ne peut pas etre exécutée: " . mysql_error());
if ($data = mysql_fetch_assoc($req))
{
echo 'nombre: ' . $data['nb'];
}[/php]