У меня есть следующий XML и код, который я пытаюсь сохранить в mySQL. Он работает, но моя проблема в том, что я не могу получить атрибут id продукта.
SQLSTATE [23000]: Нарушение ограничения целостности: 1048 Столбец 'product_id' не может быть нулевым
<product id="1111845"> <name><![CDATA[MadBiker 600]]></name> <link>http://demo.com/p.MadBiker-600.1111845.html</link> <price_with_vat>107.01</price_with_vat> ... ... ... </product>
Вот код
$xml = simplexml_load_file("demo.xml"); foreach($xml->products->product as $data) { $sql = "INSERT INTO products (shop, product_id, name, price, shipping, manufacturer, stock, availability) VALUES (:SHOP, :ID, :NAME, :PRICE, :SHIPPING, :MANUFACTURER, :STOCK, :AVAILABILITY)"; $stmt = $dbh->prepare($sql); "ID" => $data->product[id] , "NAME" => $data->name, "PRICE" => $data->price_with_vat,
Как это сделать?