PHP + SQL probléme de code

Résolu
Bonjour à tous,
J'ai une petite question à vous poser, je dois écrire un code en php + sql et je voudrais savoir si mon code est bon
c'est le suivant :

if squeeze(:n_lprenom+(:n_lnom+(:n_lville+(:n_lrue)))) like '%jean%'
then
$varSqueeze = true
endif;

En fait je veux que si l'une des quatres variable contient jean (le squeeze est obligatoire) ma variable $varSqueeze passe à true

Est-ce que mon code fonctionne dans ce cas?

Merci de vos réponses.

6 réponses

  1. Bonjour,

    En php la fonction pour trouver une chaine dans une autre est le ereg() -> https://www.php.net/manual/fr/function.ereg.php
    Le squeezez sert àa quoi? (je ne connais pas ^^)

    Sinon je ne ferait pas le if comme ça, mais avec des or.

    1. Merci beaucoup pour le "ereg" c'est surtout sa qui me fesait défaut =D

      Le squeeze sert a ajouter des champs les uns à la suite des autres

      si dans ta base "personel" tu as un champ nom et un champ prenom
      tu fait
      squeeze (nom, prenom) as tout from personel;

      tu obtiendra une colone tout avec dedans le nom et le prénom collés (CharlesDupont)
  2. Je programme en Windev mais quand je fais ce genre de requête je ne mets pas le % à la fin de jean
    ce qui donne '%jean'
    A+
    1. Oui, c'est pas faux, le % de la fin est obsoléte Merci

      Et sinon le reste du code te parrait bon? le like s'effectue pareil en php et en sql?
  3. Non, en fait je suis en stage et je dois présenter ce code à mon tuteur. ce code est une régle (.rul) combiné à un .dbp et ne conaissant pas ce genre de fichiers j'y vais à taton.
    Je ne peu pas non plus effectuer les modification sur la base de donnée sans savoir si se que je fait est bon (pas envi de reset la base de l'entreprise ^^)