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
    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)
      0
  2. tu as essayé le code au moins ?
    0
    1. 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+
      0
      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?
        0
    2. 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 ^^)
      0
      1. alors pour ce truc, je passe la main
        0
        1. Ah oki,

          Merci pour l'info :)
          0