Précédent   Forum des professionnels en informatique > PHP > PHP & SGBD
PHP & SGBD Forum d'entraide sur les SGBD avec PHP. Avant de poster : FAQ BDD, toutes les FAQ PHP, cours BDD et sources BDD
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 15/05/2007, 20h49   #1
Invité régulier
 
Inscription : juillet 2005
Messages : 20
Détails du profil
Informations forums :
Inscription : juillet 2005
Messages : 20
Points : 7
Points : 7
Envoyer un message via MSN à gRaNdLeMuRieN
Par défaut [SQL] Requête sql où la condition where ne sert pas

Bonjour,

Voici ma requête sql simplifiée:

Code :
..."select * from table where id =".$variable ;
J'aimerai garder la variable $variable qui selon les cas a une valeur précise et selon d'autres cas ne doit pas avoir de valeur, c'est à dire que tous les champs de la table doivent être sélectionner dans ce dernier cas.

Alors si je garde le
Code :
where id =".$variable ;
a quoi doit être égal $variable pour que tous les champs de la tables soient parcourus s'il vous plait (comme s'il n'y avait pas de condition sur la sélection, que tous les champs soient sélectionnés)?

merci
gRaNdLeMuRieN est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/05/2007, 21h18   #2
Membre émérite
 
Avatar de sharrascript
 
Homme Franck
Développeur Web indépendant
Inscription : avril 2007
Messages : 678
Détails du profil
Informations personnelles :
Nom : Homme Franck
Âge : 31
Localisation : France, Rhône (Rhône Alpes)

Informations professionnelles :
Activité : Développeur Web indépendant

Informations forums :
Inscription : avril 2007
Messages : 678
Points : 900
Points : 900
Bonsoir,

Je n'ai pas de certitude et je pense que d'autre te donneront peut être plus de précisions, mais pour moi ce n'est pas faisable et je pense qu'il faut employer des conditions.
ex.:

Code :
1
2
3
4
5
6
7
8
if ($variable !="")
{
..."select * from table where id =".$variable ; 
}
else
{
..."select * from table"; 
}
C'est juste mon point de vu,

Bonne soirée++
__________________
LudiKreation Pour un web ludique et son Blog | CapRumbo pour un peu d'évasion | ChaOdisiaque Club Passion Rôliste |SierrElben le Jeu de rôle
sharrascript est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/05/2007, 09h02   #3
Invité régulier
 
Inscription : juillet 2005
Messages : 20
Détails du profil
Informations forums :
Inscription : juillet 2005
Messages : 20
Points : 7
Points : 7
Envoyer un message via MSN à gRaNdLeMuRieN
Malheursement je ne peux pas faire de
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
if
{
...
}
else if
{
...
}
...
else
{
...
}
car sinon je vais devoir en faire une vingtaine à ce niveau de mon développement et certainement plus ensuite car ma table risque d'avoir des champs en plus...

gRaNdLeMuRieN est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/05/2007, 09h26   #4
Membre expérimenté
 
Avatar de dj-julio
 
Inscription : décembre 2005
Messages : 742
Détails du profil
Informations personnelles :
Âge : 25
Localisation : France, Finistère (Bretagne)

Informations forums :
Inscription : décembre 2005
Messages : 742
Points : 576
Points : 576
Salut

pour que tous les champs soient parcourus :

Code :
1
2
3
4
 
$variable="%";
 
..."select * from table where id ='".$variable."'";
__________________
Mon Site/Cv.
dj-julio est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 16h22.


 
 
 
 
Partenaires

Hébergement Web