[PHP/MSSQL] Erreur syntaxe ?
Résolu
Moeb
Messages postés
103
Statut
Membre
-
MrSlave Messages postés 2657 Statut Membre -
MrSlave Messages postés 2657 Statut Membre -
Bonjour,
l'erreur que je vais vous décrire est à priori souvent reprise sur les forums, mais toutes les solutions que j'ai essayées se sont soldées par des échecs. Mon but étant simplissime, j'essaie juste d'injecter des variables php dans une requete sql à la con...
Voilà la requête :
Et voilà l'erreur :
Du coup, j'en ai un peu marre, parce que M67 c'est la valeur que je veux, mais il croit que c'est une colonne, pourtant la présence des simples quotes est sensée régler ce problème >_<
Merci d'avance...
l'erreur que je vais vous décrire est à priori souvent reprise sur les forums, mais toutes les solutions que j'ai essayées se sont soldées par des échecs. Mon but étant simplissime, j'essaie juste d'injecter des variables php dans une requete sql à la con...
Voilà la requête :
$mydb2->Prepare("SELECT TM.IdMachine FROM TMachine TM WHERE TM.IdTypeMachine = '".$type_machine."' AND TM.NumeroMachine = '".$numero_machine."'");
Et voilà l'erreur :
Warning: mssql_query() [function.mssql-query]: message: Erreur de syntaxe lors de la conversion de la valeur varchar 'M67' vers une colonne de type de donnees int. (severity 16) in C:\wamp\www\Vannes\DBMSSQL.class.php on line 79
Du coup, j'en ai un peu marre, parce que M67 c'est la valeur que je veux, mais il croit que c'est une colonne, pourtant la présence des simples quotes est sensée régler ce problème >_<
Merci d'avance...
Configuration: Windows XP Firefox 2.0.0.14
3 réponses
-
M67 est un varchar et tu veux le mettre dans une colonne de type int.
Voila le problème, enfin je crois. ^^ -
Rah putain tu gères, j'ai le nez dessus depuis une heure et je suis pas capable de voir une ânerie dans ce genre >_<
Merci -
Quand on a la tête dedans on passe à côté de choses simples. C'est normal. ;)
Mais vive moi quand même. \o/