Précédent   Forum des professionnels en informatique > PHP > Langage > Regex
Regex Forum d'entraide sur les expressions rationnelles PHP. Avant de poster -> FAQ regex, Cours de regex et Sources de regex
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 17/07/2008, 14h17   #1
Nouveau Membre du Club
 
Inscription : décembre 2007
Messages : 59
Détails du profil
Informations forums :
Inscription : décembre 2007
Messages : 59
Points : 36
Points : 36
Par défaut remplacer AND par WHERE dans une requête SQL

Bonjour, j'ai un code qui génère des requête SQL qui n'ont pas toujours le mot WHERE mais qui ont des AND et j'ai besoin de remplacer le premier AND par WHERE pour que celà fonctionne, voici la regex que j'ai fais mais qui ne fonctionne pas:

Code :
1
2
3
4
if( !preg_match('#WHERE#',$requete) )
{
	$requete = preg_replace('#(.+)(AND)(.+)#','$1 WHERE $3',$requete);
}
que dois-je modifier pour que celà fontionne? merci d'avance.
Kyaan est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/07/2008, 14h34   #2
Membre éprouvé
 
Avatar de defcon_suny
 
Développeur informatique
Inscription : décembre 2006
Messages : 436
Détails du profil
Informations personnelles :
Localisation : Belgique

Informations professionnelles :
Activité : Développeur informatique

Informations forums :
Inscription : décembre 2006
Messages : 436
Points : 486
Points : 486
Moi aussi ca m'arrive de devoir faire ce genre de chose...
Parfois je fais :

SELECT * FROM Ttable WHERE 1=1

Et de là, je rajoute tous les AND que je veux
defcon_suny est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/07/2008, 14h42   #3
Nouveau Membre du Club
 
Inscription : décembre 2007
Messages : 59
Détails du profil
Informations forums :
Inscription : décembre 2007
Messages : 59
Points : 36
Points : 36
c'est simple et ça fonctionne, j'adhère merci beaucoup !
Kyaan est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 21h29.


 
 
 
 
Partenaires

Hébergement Web