Forum |  HardWare.fr | News | Articles | PC | Prix | S'identifier | S'inscrire | Shop Recherche
1417 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  Compter titres dans BDD (sauf celui d'article en cours de modif.)

 



 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Compter titres dans BDD (sauf celui d'article en cours de modif.)

n°2254262
13stephweb​13
Posté le 26-03-2015 à 13:07:54  profilanswer
 

Bonjour,
 
je me permet de poster ce message, car il y a un petit truc que je n'arrive pas à faire correctement.
 
Dans un admin, dans ajouter_article je fait ceci (pour ne pas que le titre soit dupliqué):

Code :
  1. // requete SQL pour compter les titre dans BDD
  2. $requete_SEco = $db->prepare("SELECT COUNT(titre) FROM articles WHERE titre = :titre" );
  3. $requete_SEco->execute(array(':titre'=>$titre));
  4. if ($requete_SEco->fetchColumn() != 0) {
  5. $erreur .= '<p class="rouge bold">Ce titre a déjà été utilisé dans un autre article, et ne peut pas être dupliqué.</p>';
  6. }
  7. $requete_SEco->closeCursor();


 
ça fonctionne,
par contre dans modifier_article, je souhaiterai que si on modifie le titre (et qu'on lui met un titre qui existe déjà dans un autre article) que ça renvoi Erreur.
Et si je met le code ci-dessus dans modifier_article, je suis bloqué par un problème: si je modifie le contenu d'un article sans toucher au titre, ça me bloque aussi en me disant que ce titre existe déjà. Donc je pense qu'il fraudais faire en sorte qu'il compte tout les titres dans la BDD sauf celui de l'article que je suis en train de modifier. Mais en code je ne voit pas trop comment faire ceci.
 
SVP, comment faut-il faire pour résoudre ce problème ?
 
Merci beaucoup.


Message édité par 13stephweb13 le 26-03-2015 à 13:10:34
mood
Publicité
Posté le 26-03-2015 à 13:07:54  profilanswer
 

n°2254270
mechkurt
Posté le 26-03-2015 à 14:19:34  profilanswer
 

Ben rajoutes dans ta requête " AND id != " de l'id de l’article en cours...


---------------
D3
n°2254272
13stephweb​13
Posté le 26-03-2015 à 14:29:51  profilanswer
 

A ok, parfait. je n'y avais pas pensé (je suis débutant en php - sql).
 
Merci beaucoup.


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  Compter titres dans BDD (sauf celui d'article en cours de modif.)

 

Sujets relatifs
Comparer Bdd à fichier txt Débutant BDD en général / liens entre tables
[Topic Unique] Livres sur les BDD (conseils)Aide Postionnement article/aside
Requete BDD sur tables multiplesAjout datas BDD MYsql
Requête d'une donnée dans BDDBug lors de récupération de données dans BDD
CMS et visualisation de BDDCours ou tuto PL/SQL
Plus de sujets relatifs à : Compter titres dans BDD (sauf celui d'article en cours de modif.)


Copyright © 1997-2018 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR