Accueil > Forum > > > > PHP My Sql SELECT
PHP My Sql SELECT
mercredi 22 juin 2005 à 09:08:04 |
PHP My Sql SELECT

RDLG2A
|
Bonjour à tous.
Je voudrais interroger une base de données pour vérifier l'existence d'une information, tout en ne sachant pas si elle existe.
En local, ce script fonctionne $query ='(SELECT idClient FROM clients WHERE mailClient ="'.$email.'")';
$result=mysql_query($query,$connexion)or die("Erreur interne : connexion au serveur BD refusée SELECT"); $ligne=mysql_fetch_row($result);
if ($idClient==0){......}
Mais pas sur le serveur!
Quelle astuce dois je utiliser?
Merci d'avance.
|
|
mercredi 22 juin 2005 à 09:23:59 |
Re : PHP My Sql SELECT

malalam
|
Hello,
A mon avis tu as de tres mauvaises habitudes de programmation... :
$ligne=mysql_fetch_row($result);
if ($ligne[0] == 0){......}
Ou mieux a mon sens, si tu veux juste savoir si l'info existe :
$nbr = mysql_num_rows ($result);
if ($nbr === 0) { ... }
|
|
mercredi 22 juin 2005 à 10:02:28 |
Re : PHP My Sql SELECT

FhX
|
" Ou mieux a mon sens, si tu veux juste savoir si l'info existe :
$nbr = mysql_num_rows ($result);
if ($nbr === 0) { ... }"
Autant faire directement : if ( mysql_num_rows($result) === 0 ) {...}. Ca t'évite de créer une variable pour rien :)
Voir mieux :
$sql = "SELECT COUNT(*) as nbr FROM clients WHERE mailClient ="'.$email.'" ";
$query = mysql_query($sql);
$sql = mysql_fetch_array($query, MYSQL_ASSOC);
if ( $sql['nbr'] === 0 ) { ... };
Toutes les fonctions se valent de toute facon.
|
|
mercredi 22 juin 2005 à 10:10:53 |
Re : PHP My Sql SELECT
|
mercredi 22 juin 2005 à 10:49:24 |
Re : PHP My Sql SELECT

RDLG2A
|
Je te remercie de ton aide... et de ton appreciation :-)
|
|
mercredi 22 juin 2005 à 12:20:40 |
Re : PHP My Sql SELECT

Anthomicro
|
Salut,
" Voir mieux :
$sql = "SELECT COUNT(*) as nbr FROM clients WHERE mailClient ="'.$email.'" ";
$query = mysql_query($sql);
$sql = mysql_fetch_array($query, MYSQL_ASSOC);
if ( $sql['nbr'] === 0 ) { ... };"
Voire légèrement mieux ^^
Voir mieux :
$requete= mysql_query("SELECT COUNT(*) as nbr FROM clients WHERE mailClient ='".$email."'");
$sql = mysql_fetch_row($requete);
if ($sql[0] === 0 )
{
//code
}
^^
a +
|
|
mercredi 22 juin 2005 à 12:53:17 |
Re : PHP My Sql SELECT

FhX
|
Aussi, mais si tu change la gueule de ta table, et que tu modifies un
peu tout, le $sql[0] ne vaudra peut-être plus la même chose :)
Alors que si tu utilise le fetch_array, et que ton champ s'appèle toujours 'mailClient', y'a moins de problème à ce sujet =)
|
|
mercredi 22 juin 2005 à 13:01:41 |
Re : PHP My Sql SELECT

Anthomicro
|
Bah si tu modifies ta requête, tu peux très bien conserver l'ordre des
champs, bref je privilégie la rapidité dans ce cas là, au fetch_array
|
|
mercredi 22 juin 2005 à 13:07:44 |
Re : PHP My Sql SELECT

RDLG2A
|
je vous remercie de vos bons conseils.... que j'appliquerai. A bientôt
|
|
Cette discussion est classée dans : php, sql, select, query, my
Répondre à ce message
Sujets en rapport avec ce message
## Où est l'erreur ???? bon diou !! [ par kodiask ]
voila dite moi pourkoi lorsque je met le code la, il n'y a rien ki saffiche ? (c un système de citation aléatoire)mysql_select_db('cit_tbl',$db); $que
sil vou plé où est l'erreur ? [ par kodiask ]
voilà g fai un système de citation au hazard et kanje met le code là il maffiche rien du tout , pourkoi ? merci ....mysql_select_db('cit_tbl',$db); $q
des IF dans SELECT ? [ par rocknroll2 ]
Bonsoir à tousPetit problème de SELECT dans lequel je voudrais mettre des conditions... si c'est possible.J'ai 30 variables définies par des boutons r
php/sql [ par johnmichel57 ]
bonjour, voila jai un script mais je n'arrive pas a trouver l'erreur dans ces ligne (erreur parse) if <FONT face="Courier New" color=#008000 size
my sql select [ par kingsaiz ]
Bon je sais je suis null en phpvoila j'ai creer ma base avec deux tablescategorie et image, avec une id commune à chacune des tablesil y a plusieurs i
Besoin d'aide pour mon projet php/my sql [ par lucky31 ]
bonsoir tout le monde, je suis entrain de réaliser un projet e-learning via un site web , je suis bien avancé mais a ce stade la ni google ni les for
PHP + SQL problème d'affihage [ par wamdeus ]
Bonjour tout le monde je suis actuellement en stage et je dois modifier un site internet, cependant en le modifiant j'ai un petit problème d'affichage
Php Sql HTML: Recuperer le resultat d'un select dans une [ par bm1982 ]
Bonjour à tous , Je suis debutant en PHP, et jusque là j avais pas recontrer de problème qui perdure comme celui ci En effet j'ai une requete sql don
Requête SQL & PHP [ par massbbc ]
Bonjour a tous je fais une petite application en php pour un tirage au sort. Je veux pouvoir tirer des numéros au sort de façon unique. C'est à dire
Récupérer un alias sql dans php [ par jagogordonne ]
Bonjour à tous, Je rencontre des difficultés à exploiter un alias de sum qui se trouve dans une requète SQL. Je ne comprend pas comment récupérer la
Livres en rapport
|
Derniers Blogs
ROSLYN FLUENT APIS: ROSLYNHELPER NUGET PACKAGEROSLYN FLUENT APIS: ROSLYNHELPER NUGET PACKAGE par Matthieu MEZIL
Si vous utilisez Roslyn et que vous vous voulez vous simplifier le code du code rewriter, je vous conseille d'installer mon NuGet package RoslynHelper ....(read more) ...
Cliquez pour lire la suite de l'article par Matthieu MEZIL POUR RAPPEL ! LES SPéCIFICATIONS DES PROTOCOLES OFFICE ET SHAREPOINT SONT DISPONIBLES SUR MSDNPOUR RAPPEL ! LES SPéCIFICATIONS DES PROTOCOLES OFFICE ET SHAREPOINT SONT DISPONIBLES SUR MSDN par neodante
Quelle est le point commun entre : Microsoft il y a 10 ans et Apple aujourd'hui ? Réponse: avoir une politique de protocoles propriétaires et fermés :) Car pour rappel (si si je vous assure c'est important de le rappeler), la majorité des spécifications e...
Cliquez pour lire la suite de l'article par neodante JOYEUX ANNIVERSAIRE NIXJOYEUX ANNIVERSAIRE NIX par ebartsoft
Souhaitons un bon et joyeux anniversaire à notre hôte à tous, Nix.
Je ne le répéterais jamais assez mais sans lui rien ne serait possible. Il défit en permanence les lois de la gravité et comme il le dit si bien, si tu lui fais confiance ça devra...
Cliquez pour lire la suite de l'article par ebartsoft IMAGINE CUP 2012, MAKE A SIGN EN FINALEIMAGINE CUP 2012, MAKE A SIGN EN FINALE par junarnoalg
Voilà qui est fait, la nouvelle est officielle ! L'équipe belge "Make a Sign" va au pays des kangourous défendre son projet dans la catégorie Software Design. http://www.imaginecup.com/CompetitionsContent/Competition/WorldwideFinalists.aspx V...
Cliquez pour lire la suite de l'article par junarnoalg KINECT 1.5 IS OUT !KINECT 1.5 IS OUT ! par Vko
La version 1.5 du Kinect For Microsoft vient tout juste de sortir ! Plein de nouveautés: Tracking de squelette en Near Mode Détection en position assise Détection faciale avec un SDK dédié Documentation et des guideline (enfin) Un out...
Cliquez pour lire la suite de l'article par Vko
Logiciels
sDEVIS-FACTURES vlPRO (8.1.0.3)SDEVIS-FACTURES VLPRO (8.1.0.3)sDEVIS-FACTURES vlPRO a été mis au point pour les particuliers, créateurs, entrepreneurs, artisa... Cliquez pour télécharger sDEVIS-FACTURES vlPRO 974 Application Server (12.2.4.6)974 APPLICATION SERVER (12.2.4.6)Développez de puissantes applications dans un environnement de 'cloud computing', clusterisé, séc... Cliquez pour télécharger 974 Application Server vPicture (1.4.2.1)VPICTURE (1.4.2.1)Avec vPicture, hébergez vos images facilement et rapidement.
vPicture est un utilitaire simple, ... Cliquez pour télécharger vPicture Easy-Planning (2.2.1.6)EASY-PLANNING (2.2.1.6)Easy-Planning permet de créer des plannings sous la représentation de diagrammes et est adapté au... Cliquez pour télécharger Easy-Planning COM-BACKUP (2.0)COM-BACKUP (2.0)
COM-BACKUP est un logiciel de sauvegarde qui permet de planifier les sauvegardes de vos dossiers ...
Cliquez pour télécharger COM-BACKUP
|