j'ai un problème de syntaxe

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : j'ai un problème de syntaxe

par zeus » 28 mars 2006, 17:57

@greffzion : pense à utiliser les balises
 quand tu postes du code ;)

@PatrickG : comme te le dit [b]greffzion[/b], c'est plus propre de sortir les variables des chaines.
Mais ton erreur ne vient pas de là puisque la variable est bien remplacée

Par contre, supprime l'espace entre INSTR et (. Comme tu peut le remarquer, MySQL t'indique que l'erreur a ey lieu sur l'espace juste avant la parenthèse ouvrante ;)

par Utilisateur anonyme » 28 mars 2006, 17:20

moi je dirait que c'est le "$h" qui merde.

essaye:
$select = "SELECT * FROM francophone WHERE INSTR (artistes_groupes_fra , '".$h."' ) > 0 ";
en fait c pas tres lisible!
fait une concatenation de chaine et tu met des simple cote
donc ca donne ' " . $h . " '
(sans les espaces)

par PatrickG » 28 mars 2006, 17:12

bonjour et merci d'avoir regardé ma question. voici le message d'erreur:

SELECT * FROM francophone WHERE INSTR (artistes_groupes_fra , lenomrecherché ) > 0
Erreur : Erreur de syntaxe près de '(artistes_groupes_fra , lenomrecherché ) > 0' à la ligne 1

par zeus » 28 mars 2006, 10:51

si tu fait
echo $select
et que tu execute la requete générée, il se passe quoi ?

Quel est le message d'erreur que tu obtiens ?

j'ai un problème de syntaxe

par Invité » 28 mars 2006, 10:45

Bonjour
J'ai un problème de syntaxe sur ce script qui fonctionne dans une fenêtre sql mais pas dans ma page php

$select = "SELECT * FROM francophone WHERE INSTR (artistes_groupes_fra , $h ) > 0 ";

Merci pour toute aide :D