Bonjour,
j'ai une requête qui ne fonctionne pas et je ne comprends pas pourquoi...
Pour cloner un produit, je cherche à dupliquer dans une table la ligne de l'ancien product tout en lui affectant un nouveau product_id.
Le code est celui-ci :
Mais je récupère ce message d'alerte :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 $q = "INSERT INTO #__{vm}_product_attribute_sku SELECT '".$d["product_id"]."', attribute_name, attribute_list FROM #__{vm}_product_attribute_sku WHERE product_id='" . (int)$d["old_product_id"] . "' ";Il y a 4 champs par rangée :500 - Une erreur est survenue
JDatabaseMySQL::query: 1136 - Column count doesn't match value count at row 1 SQL=INSERT INTO jos_vm_product_attribute_sku SELECT '982', attribute_name, attribute_list FROM jos_vm_product_attribute_sku WHERE product_id='965'
attribute_sku_id
product_id
attribute_name
attribute_list
attribute_sku_id est en auto-incrément
Vous comprenez ce qui ne va pas ?
Paul
Partager