PHP

Fermé
kadi - 4 juil. 2008 à 11:46
 kadi - 7 juil. 2008 à 09:31
Bonjour,
je suis debutante en php et j'ai probleme avec mon code
je veut faire un appelle d'une fonction dans where
exemple


function code($a){
$tableau =split(",", $a);
$nb=count($tableau);


for($i=0; $i<$nb-1; $i++){

echo "code1 like '".$tableau[$i]."' or <br> ";
echo "code2 like '".$tableau[$i]."' or <br>";
echo "code3 like '".$tableau[$i]."'or <br>";


}
}

$query = "select Nom,Prenom,DatNaiss,Sexe,ipum2,UMHeberg,DateEnt,DateSor,ModEnt,DP
from rum
left join rss using (periode,norss)
left join patients using (ipum2)
where ".code($a).""
je voulais savoir si c'est possible de faire ca en php

merci d'avence
A voir également:

1 réponse

Nyctaclope Messages postés 5315 Date d'inscription dimanche 6 avril 2008 Statut Membre Dernière intervention 11 décembre 2022 1 253
4 juil. 2008 à 22:47
Bonsoir !
on peut toujours faire cela en PHP !
mais quel est exactement ton "problème de code" ?
et que cherches tu à faire ou à exprimer ?
Il me semble qu'en langage Query "where" doit être suivi de l'expression de la condition à respecter dans la jointure, celle ci ne semble pas claire.
N'est ce pas là le problème ?
Commence par supprimer la condition "where" si cela marche et que tu as tous les résultats, le problème était là, et il n'y a plus qu'à peaufiner là où cela coince.
Courage, la réussite en programmation doit se mériter à petits pas. Les grandes enjambées viennent plus tard.

A bientôt peut être !
1
Bonjour,

merci de votre reponse, en fait je veut faire une condition dans where qui qui recupére les code saisie
dans un textarea séparer par des virguile par exemple.
quand l'utilisateur tape dans le textarea I500,M30--,S20,....
-- pour dire tous qui commence par M30


$query = "select *
from rum
where code1 like 'I500' or code1 like 'M30%' or code1 like 'S20' or
code2 like 'I500' or code2 like 'M30%' or code2 like 'S20' or
code3 like 'I500' or code3 like 'M30%' or code3 like 'S20' ;"
Merci d'avence.
0