Synthaxe php

Bonjour,

j'ai un probleme et je voi pas ou

$nomo = mysql_real_escape_string(htmlspecialchars($_GET['nom']));
$did = mysql_real_escape_string(htmlspecialchars($_GET['idid']));

$reponse = mysql_query("SELECT * FROM albumphoto  WHERE id = $did AND nomalbum = $nomo ");
$donnees = mysql_fetch_array($reponse);


et voila ce kil me dit

Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /home/aquaref/www/espacemembre/albumaffiche.php on line 136

je pige pas si qqun voit merci de m'aider
--
HeavenG La vie ne vaut rien mais rien de vaut la vie
Configuration: Mac OS X
Safari 530.17

4 réponses

  1. Bonjour

    Il te manque des apostrophes autour de tes valeurs (suf si ce sont des nombres, auquel cas elles sont inutiles)

    $reponse = mysql_query("SELECT * FROM albumphoto WHERE id = '$did' AND nomalbum = '$nomo' ");
    1. Contributeur
      ah merde ! j'ai oublié d'enlever la fonction autour de la requête…

      il faut copier ça :
      var_dump("SELECT * FROM albumphoto  WHERE id = $did AND nomalbum = $nomo ");

      comme ça tu vas récupérer la requête SQL et tu pourras la tester dans PHPMyAdmin.
      1. il me repond ca

        bool(false)
        Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /home/aquaref/www/espacemembre/albumaffiche.php on line 137

        1. Contributeur
          salut,

          as-tu établi la connexion à la BDD avant ça ?

          si oui, affiche ta requête SQL et teste la dans PHPMyAdmin :
          $reponse = mysql_query("SELECT * FROM albumphoto  WHERE id = $did AND nomalbum = $nomo ");
          var_dump($reponse);