J'essaie d'insérer dans une base de données un champ appelé Id_Obj
et c'est un VarChar mais lorsque je tente de l'envoyer je reçois une erreur:insert de base de données en PHP retourne la chaîne non définie et remarquez à propos de la colonne inconnue
Unknown Column 'Id_Obj4' in 'field List'
l'insert ressemble à ceci:
while($info=mysql_fetch_Array($data))
{
print "name :".$info['Id']." ";
$count=$info['Id'];
}
$t = "INSERT INTO Table_Faces(Id_Obj,Num_Sides)VALUES(";
$t = $t."IdObj$count".",".$_GET["ns"];
$t = $t.")";
mysql_query($t);
les champs de la base de données sont Id, Id_Obj, Num_Sides.
N'insérez pas le paramètre 'ns' directement à partir du superglobal; toujours [désinfecter vos entrées] (http://bobby-tables.com/). – eykanal
Habituellement, quand j'ai des problèmes de requête, je renvoie la chaîne pour voir à quoi elle ressemble. Dans ce cas, comme Sholsinger mentionné, vous remarquerez l'absence des guillemets simples. – Babiker