我有一个简单的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!感谢您的建议! –