Unexpected t_constant_encapsed_string
Résolu
gervais
-
gervais -
gervais -
Bonjour,
Est-ce que quelqu'un peut m'aider, il y a une erreur dans ma requete mais je ne peux la trouver.
J'ai soit un message " unexpected t_constant_encapsed_string"
Soit un message unexpected t_string_encapsed_string
Soit un message me disant une erreur near where
$req = 'INSERT INTO images (img_taille, img_type, img_blob ) VALUES ('.$img_taille.','.$img_type.','.addslashes ($img_blob).') where nom='.$img_nom.'';
Merci de votre aide
Est-ce que quelqu'un peut m'aider, il y a une erreur dans ma requete mais je ne peux la trouver.
J'ai soit un message " unexpected t_constant_encapsed_string"
Soit un message unexpected t_string_encapsed_string
Soit un message me disant une erreur near where
$req = 'INSERT INTO images (img_taille, img_type, img_blob ) VALUES ('.$img_taille.','.$img_type.','.addslashes ($img_blob).') where nom='.$img_nom.'';
Merci de votre aide
A voir également:
- Unexpected t_constant_encapsed_string
- Exception processing message 0x00013 unexpected parameters ✓ - Forum Windows
- Code d'arrêt unexpected store exception - Guide
- T_constant_encapsed_string ✓ - Forum Programmation
- Pas de disque / exception processing message - Forum Windows
- Exception processing message 0x0000013 ✓ - Forum Windows
3 réponses
Bonsoir,
essayes avec cette forme:
essayes avec cette forme:
$req = "INSERT INTO images (img_taille, img_type, img_blob ) VALUES ('".$img_taille."','".$img_type."','".addslashes ($img_blob)."') WHERE nom='".$img_nom."'";
de mémoire, mais à vérifier, il n'y a pas de condition WHERE avec INSERT INTO
Si c'est une mise à jour utilises UPDATE...
et la tu mettra WHERE....
Si c'est une mise à jour utilises UPDATE...
et la tu mettra WHERE....
Merci pour votre aide,
J'ai du le faire en 3 requetes mais cela fonctionne
$req = "update images set img_taille='".$img_taille."' where nom = '".$img_nom."'";
$ret = mysql_query ($req) or die (mysql_error ());
$req = "update images set img_type='".$img_type."' where nom = '".$img_nom."'";
$ret = mysql_query ($req) or die (mysql_error ());
$req = "update images set img_blob='".addslashes ($img_blob)."' where nom = '".$img_nom."'";
$ret = mysql_query ($req) or die (mysql_error ());
J'ai du le faire en 3 requetes mais cela fonctionne
$req = "update images set img_taille='".$img_taille."' where nom = '".$img_nom."'";
$ret = mysql_query ($req) or die (mysql_error ());
$req = "update images set img_type='".$img_type."' where nom = '".$img_nom."'";
$ret = mysql_query ($req) or die (mysql_error ());
$req = "update images set img_blob='".addslashes ($img_blob)."' where nom = '".$img_nom."'";
$ret = mysql_query ($req) or die (mysql_error ());
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'WHERE nom='GervaisRuel.JPG'' at line 1