Parse error: syntax error, unexpected T_ENCAPSED_AND_WHITESPACE

Résolu
t671 Messages postés 1476 Date d'inscription   Statut Membre Dernière intervention   -  
t671 Messages postés 1476 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,

Cette ligne de script me retourne l'erreur
Parse error: syntax error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in

{ $query8 = "SELECT id,nom,prenom,sexe,date_naissance,date_dc FROM individus WHERE num_mere = '.$row['num_indiv'].' AND (num_pere = '' OR (num_pere =! '.$row['num_cj_1'].' AND num_pere =! '.$row['num_cj_2'].' AND num_pere =! '.$row['num_cj_3'].' AND num_pere =! '.$row['num_cj_4'].')) ORDER BY (RIGHT(date_naissance, 4) ASC";  }


Précédemment j'avais écrit

{ $query8 = 'SELECT id,nom,prenom,sexe,date_naissance,date_dc FROM individus WHERE num_mere LIKE "'.$row['num_indiv'].'" AND (num_pere LIKE "''" OR (num_pere NOT LIKE "'.$row['num_cj_1'].'" AND num_pere NOT LIKE "'.$row['num_cj_2'].'" AND num_pere NOT LIKE "'.$row['num_cj_3'].'" AND num_pere NOT LIKE "'.$row['num_cj_4'].'")) ORDER BY (RIGHT(date_naissance, 4) ASC';  }

Qui me retournait l'erreur
Parse error: syntax error, unexpected T_CONSTANT_ENCAPSED_STRING in /mnt/1

Merci à vous de bien vouloir me corriger !

2 réponses

jordane45 Messages postés 38486 Date d'inscription   Statut Modérateur Dernière intervention   4 753
 
Bonsoir,

Ton souci semble donc venir de ta requête...
L'as tu testé en direct dans ta BDD ?

Peux tu tester celle ci ?
(sachant que NOT EQUAL .. s'écrit " != " et non " =! " )

$query8 = "SELECT id
          ,nom
          ,prenom
          ,sexe
          ,date_naissance
          ,date_dc 
     FROM individus 
     WHERE num_mere = '.$row['num_indiv'].' 
     AND ( num_pere = '' 
           OR (num_pere != '".$row['num_cj_1']."' 
           AND num_pere != '".$row['num_cj_2']."' 
           AND num_pere != '".$row['num_cj_3']."' 
           AND num_pere != '".$row['num_cj_4']."')
       )
     ORDER BY (RIGHT(date_naissance, 4)) ASC"; 



Avant de poser une question, merci de lire la charte du site.
Cordialement, Jordane
0
t671
 
Bonjour jordane45 et merci de m'aider. C'est bon, j'ai trouvé.
Effectivement, avec != ça fonctionne mieux ..................
A ++ ;o)
0
jordane45 Messages postés 38486 Date d'inscription   Statut Modérateur Dernière intervention   4 753
 
Si la question est résolue..
Merci de ne pas oublier de clôturer le sujet
(en cliquant sur le lien "Marquer comme résolu" qui se trouve sous le titre de la question)

Cordialement,
Jordane
0
t671 Messages postés 1476 Date d'inscription   Statut Membre Dernière intervention   11 > jordane45 Messages postés 38486 Date d'inscription   Statut Modérateur Dernière intervention  
 
Oupsssssssssss ! J'avais oublié !!!!
0