Erreur SQL

Bonjour,
voici mon erreur:
Erreur SQL !
SELECT count(*) AS nb FROM note WHERE num_cin="12345678" AND num_ins="1234"
Champ 'num_cin' inconnu dans where clause
merci d avance
Configuration: Windows Vista / Safari 532.5

9 réponses

  1. Ok cool si on a résolu le premier problème.

    Ensuite pour ton deuxième problème, a quoi correspond ta variable $data ??

    Cordialement
    1. oui c marche maintenant
      mé reste encore un problem dans ce code

      // si on obtient une réponse, alors l'utilisateur est un membre
      if ($data[0] == 1) {
      session_start();
      $_SESSION['num_cin'] = $_POST['num_cin'];
      header('Location: relever.php');
      exit();

      }
      // si on ne trouve aucune réponse, le visiteur s'est trompé soit dans son login, soit dans son mot de passe
      elseif ($data[0] == 0) {
      $erreur = 'Compte non reconnu.';
      }
      // sinon, alors la, il y a un gros problème :)
      else {
      $erreur = 'Probème dans la base de données : plusieurs membres ont les mêmes identifiants de connexion.';
      }
      }

      on insere un faut cin l erreur ' compte nn reconnu ' ne s affiche pas
      1. J'avais vu, mais le manuel mysql précise bien (et j'ai fait l'essai pour vérifier):
        Les noms de colonnes et d'alias sont insensibles à la casse dans tous les cas
        1. Ce sont pas totalement les même car dans le premier message c'est "num_cin" et dans ton dernier message c'est "Num_cin". La première fois, le n est minuscule est ensuite il est en majuscule donc est-ce que dans ton dernier message, le N majuscule est une erreur de ta part en recopiant ou c'est bien une majuscule dans ta table?? Si c'est le cas, dans ta requête met une majuscule également.

          Cordialement
          1. Ce que tu montres n'est pas la définition d'une table. C'est un exemple d'affichage, mais je ne sais pas comment il est obtenu, il peut y avoir des caractères invisibles dans le nom du champ. Et on ne voit pas non plus le nom de la table
            1. num_cin num_ins
              Modifier Effacer 8841110 700039
              Modifier Effacer 12345678 1234

              c ma table en easyPHP et ce sont les mm
              1. Bonjour

                swoog42 parle de l'orthographe du nom du champ num_cin. Ton message d'erreur signifie que ce champ n'existe pas, tu as sans doute mal orthographié le nom. Mais l'erreur peut être ailleurs (pas la bonne table..)
                1. Erreur SQL !
                  SELECT count(*) FROM note WHERE num_cin="12345678" AND num_ins="12345"
                  Champ 'num_cin' inconnu dans where clause

                  quel orthograthe