我有一個簡單的HTML DOM腳本,簡單的HTML DOM刮價格,並保存到MySQL表
有了這個腳本,我從4個URLS提取價格,並投入到MySQL表。
一切ok,但問題是當時的價格是例如:14,70€,在我的表,我只得到14.00,在通常我必須接受我的MySQL表14.70
我的MySQL類型行價格是DECIMAL(10,2)。
什麼可能是錯的?
如果我手動更新價格,以14.70作爲爲例,它的工作原理,它輸出了我14.70
我用這個SQL查詢:
$sql = "INSERT INTO test (name, price, price1, price2, price3)
VALUES('$title->plaintext', '$price->plaintext',
'$price1->plaintext' , '$price2->plaintext' ,
'$price3->plaintext')";
編輯:納喬幫助好。 我不明白爲什麼這個查詢:
INSERT INTO productos (nombre, nombreFabricante, precio, precioComp1, precioComp2, precioComp3) VALUES('Staa', 'AOs', '38,25 € ', '34,27 € ', '14,70 € ', '21,00 € ')
它保存在MySQL表有:
科技成果鑑定的AO 38.00 34.00 14.00 21.00
正如你所看到的,它不救我的小數我的價格。在MySQL數據庫38,25是38 ... 34,27在MySQL數據庫是34.
感謝您的任何幫助!問候
編輯2:納喬已經幫助回答這個問題吧!好工作,真的很感激!此致敬禮
MySQL是過時了,使用的mysqli或PDO來代替 –
是的,我知道,但目前我使用的mysqli。稍後我將改爲PDO!感謝您的建議! –