2016-08-02 106 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; 

可以有語言環境的問題。如果您使用美國語言環境,則有可能您的號碼被錯誤地解釋 - 小數點分隔符不是「。」,而是「,」