2012-05-02 24 views

回答

0

此错误意味着你的表没有名为text列。要解决这个问题,可以将要更新/插入的字段重命名为文本,或者找出您希望更新/插入文本的列。

由于您的字段将要更新/插入一个字符串,您还需要确保将字符串包装在引号中。

INSERT INTO `table` (`val1`,`val2`) VALUES('".$val1."','".$val2."') 
+0

对不起,我更新了问题。它实际上不是列名,'文本'是我写在文本框中的词 – mtarslan

+0

当你使用不同的单词时,错误是否会改变? –

+0

我更新了我的帖子。由于它是一个字符串,因此您需要将该变量包含在引号中。 –

0

确保您的列具有text或varchar数据类型。从理论上讲,如果是这样的话,它应该抛出一个不同的错误。但是你能够插入数字而不是文本的事实让我觉得你已经有了某种INT数据类型。

显然最重要的是确保你的hello表真的存在。