我用这个例子:http://woork.blogspot.com/2007/10/insert-record-into-database-using-ajax.html插入到MySQL使用PHP和阿贾克斯
与数字,例如使用时,如果我在这些文本框是工作输入数字,但是当我输入字符串我得到这个错误,它正在“未知列在“字段列表””
‘文’“文”是在文本框中,而不是‘文本’写入文本我写‘123’,它正在
可否请你建议我这样迫切。
感谢所有,
我用这个例子:http://woork.blogspot.com/2007/10/insert-record-into-database-using-ajax.html插入到MySQL使用PHP和阿贾克斯
与数字,例如使用时,如果我在这些文本框是工作输入数字,但是当我输入字符串我得到这个错误,它正在“未知列在“字段列表””
‘文’“文”是在文本框中,而不是‘文本’写入文本我写‘123’,它正在
可否请你建议我这样迫切。
感谢所有,
此错误意味着你的表没有名为text
列。要解决这个问题,可以将要更新/插入的字段重命名为文本,或者找出您希望更新/插入文本的列。
由于您的字段将要更新/插入一个字符串,您还需要确保将字符串包装在引号中。
INSERT INTO `table` (`val1`,`val2`) VALUES('".$val1."','".$val2."')
确保您的列具有text或varchar数据类型。从理论上讲,如果是这样的话,它应该抛出一个不同的错误。但是你能够插入数字而不是文本的事实让我觉得你已经有了某种INT数据类型。
显然最重要的是确保你的hello表真的存在。
对不起,我更新了问题。它实际上不是列名,'文本'是我写在文本框中的词 – mtarslan
当你使用不同的单词时,错误是否会改变? –
我更新了我的帖子。由于它是一个字符串,因此您需要将该变量包含在引号中。 –