2016-08-02 107 views
-1

我试图加载大量的数据,但我甚至无法加载第一线在phpMyAdmin enter image description herePHP UPDATE是疯狂

有什么不对?

+0

dni的数据类型是什么? –

+0

它是int(11)Parcial1是十进制(4,2) – JoeCoolman

+0

我发现它是什么。更新行由联机Excel通过连接Parcial1和dni的文本和单元格值生成。然后我复制并粘贴输出到一个文本编辑器并用sql扩展名保存。 sql代码是正确的,唯一的问题是数字和WHERE之间的空格,你可以看到指示为洋红色。我删除了空间,并用键盘的空格键重新创建,错误消失了。那个空间来了,因为在那个单元格中我写了文字* WHERE'dni' = *在WHERE之前有一个空格。我不知道为什么会造成这个问题。 :-) – JoeCoolman

回答

1

在单引号内包含3.5,它不是整数。

+0

nop,''3.5'','3.5',3.50没有工作,同样的错误信息 – JoeCoolman

+0

我也宁愿使用'WHERE dni LIKE 300'。不知道是否会有帮助。 –

0

试试这个:

UPDATE alumnos_svm SET Parcial1 = '3,5' WHERE dni = 300; 

可以有语言环境的问题。如果您使用美国语言环境,则有可能您的号码被错误地解释 - 小数点分隔符不是“。”,而是“,”