IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

PHP & Base de données Discussion :

Requête Select sauf un enregistrement


Sujet :

PHP & Base de données

  1. #1
    Membre confirmé
    Inscrit en
    Décembre 2004
    Messages
    74
    Détails du profil
    Informations forums :
    Inscription : Décembre 2004
    Messages : 74
    Par défaut Requête Select sauf un enregistrement
    Bonjour

    Je travail sur mysql et j'ai la requette suivante (sous php) :
    $categories_query = tep_db_query("select c.categories_id, cd.categories_name, c.parent_id, c.sort_order from " . TABLE_CATEGORIES . " c, " . TABLE_CATEGORIES_DESCRIPTION . " cd where c.categories_id = cd.categories_id and categories_id != '349' and cd.language_id='" . $languages_id ."'");

    Pour ne pas afficher l'enregistrement dont l'ID=349 j'ai ajouter ce qu'est en gras "and categories_id != '349' ".

    mais ça ne marche pas, l'enregistrement s'affiche toujours.Merci de m'aider.
    (je débute en php et en sql)
    -------------------------------------------------------------
    Je travail sur un paquage prêt développe et je fait mes modifications selon mes besoins, c'est pourquoi je sais pas comment ils sont fait pour la declaration des variables dans la requette.
    dans ce paquage le ficheire que je viens de modifier me permet d'afficher une menu déroulant qui extrait les enregistrement d'une base de donnée sql.

  2. #2
    Membre Expert Avatar de scheu
    Inscrit en
    Juin 2007
    Messages
    1 506
    Détails du profil
    Informations forums :
    Inscription : Juin 2007
    Messages : 1 506
    Par défaut
    Au feeling (vu qu'on n'a pas beaucoup d'infos) :
    - si ton champ categories_id est de type integer/number dans les 2 tables, il ne faut pas mettre de quotes quand tu testes : essaie
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    and categories_id != 349
    La théorie, c'est quand on sait tout mais que rien ne fonctionne.
    La pratique, c'est quand tout fonctionne mais que personne ne sait pourquoi.
    Ici, nous avons réuni théorie et pratique : Rien ne fonctionne ... et personne ne sait pourquoi !

    Réplication de base avec Postgresql : http://scheu.developpez.com/tutoriel.../log-shipping/

  3. #3
    Membre chevronné
    Profil pro
    Inscrit en
    Décembre 2007
    Messages
    424
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2007
    Messages : 424
    Par défaut
    Un autre truc me parais bizarre, c'est quoi
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    from " . TABLE_CATEGORIES . " c, " . TABLE_CATEGORIES_DESCRIPTION
    les noms des tables sont dans des variables php ? sans $ ?

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    181
    Détails du profil
    Informations personnelles :
    Âge : 49
    Localisation : France

    Informations forums :
    Inscription : Juillet 2007
    Messages : 181
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    and categories_id <> 349

  5. #5
    Membre chevronné
    Profil pro
    Inscrit en
    Décembre 2007
    Messages
    424
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2007
    Messages : 424
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    AND categories_id <> 349
    Je me suis posé la même question et j'ai été voir dans la doc MySql, les deux syntaxes sont acceptées

  6. #6
    Membre chevronné Avatar de makmaoui
    Profil pro
    Développeur Web
    Inscrit en
    Mai 2007
    Messages
    283
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Mai 2007
    Messages : 283
    Par défaut
    les noms des tables sont dans des variables php ? sans $ ?
    il utilise peut être des constantes.

  7. #7
    Membre confirmé
    Inscrit en
    Décembre 2004
    Messages
    74
    Détails du profil
    Informations forums :
    Inscription : Décembre 2004
    Messages : 74
    Par défaut
    Je travail sur un paquage prêt développé et je fait mes modifications selon mes besoins, c'est pourquoi je sais pas comment ils sont fait pour la declaration des variables dans la requette.
    dans ce paquage le ficheire que je viens de modifier me permet d'afficher une menu déroulant qui extrait les enregistrement d'une base de donnée sql.

Discussions similaires

  1. [Etats & Requêtes] Problème Requête SELECT ne trouve pas l'enregistrement
    Par Kreace dans le forum WinDev
    Réponses: 6
    Dernier message: 13/05/2015, 16h43
  2. [AC-2007] Requête SELECT entre enregistrements d'une seule et même table
    Par tibofo dans le forum Requêtes et SQL.
    Réponses: 2
    Dernier message: 26/01/2013, 19h38
  3. Résultat commençant par un chiffre avec requête SELECT
    Par nicolas.pissard dans le forum Requêtes
    Réponses: 4
    Dernier message: 02/04/2010, 13h31
  4. Requête select avec jointure sur des enregistrements inexitant.
    Par faistoiplaisir dans le forum Langage SQL
    Réponses: 2
    Dernier message: 06/11/2009, 17h36
  5. Réponses: 3
    Dernier message: 18/11/2008, 15h31

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo