La Communauté Webmaster  forum rss


  Forum-webmaster
  Technique - programmation
  PHP / MySQL
(Modérateurs: Shain, Jey, erwinol, Lilian, lauryv, ToToMaStEr)
  interroger une base de données
« Précédent Suivant »
Pages: [1] Descendre
Répondre    Aviser des réponses    Envoyer le sujet    Imprimer
  Auteur  Sujet: interroger une base de données  (Lu 815 fois)
interroger une base de données
« sur: le 27-08-2004 a 21:42:21 »
marc66
Membre récent
*

Hors-Ligne

Messages: 12



Je suis un lama!

Voir le Profil
Répondre avec citation

Bonsoir à tous,

Voilà, je souhaite interroger une base de données Mysql, pour savoir s'il y a une donnée qui s'appelle "X" en utilisant du php.
Je pensais faire une boucle pour passer en serie l'ensemble des données et faire un test : If données['y']=='X'.
Mais existe t'il une instruction qui renvoie vrai s'il y a en effet une donnée qui s'appelle "X" et qui dans le cas contraire renvoie faux?
Sinon comment peut on interrompre une boucle, dans ce cas présent dès que j'ai trouvé la donnée égale à X?

Merci de vos reponses.

Rapporter au modérateur  

Re:interroger une base de données
« Répondre #1 sur: le 27-08-2004 a 23:07:18 »
MFred
Habitué
***

Hors-Ligne

Sexe: Male
Messages: 340



Gnih ?
331567679 331567679
Voir le Profil    E-Mail
Répondre avec citation

Code:
$req="SELECT count(*) FROM latable WHERE Y='X' ";
$res=mysql_query($req);
$n_resultats=mysql_num_rows($res);

La variable $n_resultats contient le nombre de lignes ayant, pour la colonne Y, la valeur X. Simple ensuite non ? 

Rapporter au modérateur  

"In a world without fences and walls, who needs Gates and Windows ?"


Jabber : mfred@jabber.fr / mfred.mail@gmail.com
Re:interroger une base de données
« Répondre #2 sur: le 28-08-2004 a 10:34:44 »
marc66
Membre récent
*

Hors-Ligne

Messages: 12



Je suis un lama!

Voir le Profil
Répondre avec citation

Bonjours

Je me suis mal exprimé,
Il s'agit en fait d'une base de données regroupant les IP des visiteurs afin d'éviter dans un vote que le visiteur ne vote deux foix.
Il se peut donc que l'IP du visiteur ne soit pas dans la base de données, alors je voudrais qu'une variable me retourne faux ou autre chose.
Ma solution de la boucle est faisable, je voulais savoir comment l'interrompre si l'IP a été trouvé pour éviter de passer en revue toutes les données.

Merci

Rapporter au modérateur  
Re:interroger une base de données
« Répondre #3 sur: le 28-08-2004 a 10:57:55 »
marc66
Membre récent
*

Hors-Ligne

Messages: 12



Je suis un lama!

Voir le Profil
Répondre avec citation

Je crois avoir trouvé, il faut utiliser l'instruction break
Merci

Rapporter au modérateur  
Re:interroger une base de données
« Répondre #4 sur: le 28-08-2004 a 15:41:12 »
MFred
Habitué
***

Hors-Ligne

Sexe: Male
Messages: 340



Gnih ?
331567679 331567679
Voir le Profil    E-Mail
Répondre avec citation

Avec le code que je t'ai donné tu obtiens dans la variable $n_resultats le nombre de lignes ou l'IP est celle du visiteur. Si cette variable est égale à 0, le visiteur n'a pas voté (sous cette adresse IP), si elle est strictement supérieur à 0 le visiteur à deja voté ...

D'une manière ou d'une autre tu as ton résultat non ? Après faut voir niveau légereté, et là mon rôle s'arrète.

Rapporter au modérateur  

"In a world without fences and walls, who needs Gates and Windows ?"


Jabber : mfred@jabber.fr / mfred.mail@gmail.com
Re:interroger une base de données
« Répondre #5 sur: le 28-08-2004 a 18:07:46 »
marc66
Membre récent
*

Hors-Ligne

Messages: 12



Je suis un lama!

Voir le Profil
Répondre avec citation

Je vais essayer avec ça.
Merci encore

Rapporter au modérateur  
Répondre    Aviser des réponses    Envoyer le sujet    Imprimer
Pages: [1] Monter
« Précédent Suivant »
Sauter à: 

Votre statut : Invité
Vous devez être membre pour participer.
 
 
Let’s Encrypt : le certificat SSL gratuit
Tester votre site internet sur différents navigateurs
[WordPress] Des problèmes avec l’administration ?
Rappel : Mettez à jour vos CMS et vos sites E-commerce
Le .fr fête ses 25 années d’existence !
Mesurer votre audience en temps réel avec BubbleStat
Porter réclamation contre Google Panda ?
Zlio n’est plus …
 
 
 
 
 

Copyright (c) Devclic 2002 - 2026 - Tous droits réservés

creation site internet strasbourg