UPDATE p.id_product, p.quantity, p.price,p.on_sale, p.additional_shipping_cost, p.active,
p.available_for_order, p.show_price, p.date_upd,
pl.id_product, pl.name,pl.description, pl.description_short,
cl.id_category, cl.name,
ps.is_product,ps.price
LEFT JOIN ps_product_lang pl ON (p.id_product = pl.id_product)
LEFT JOIN ps_category_lang cl ON (p.id_category_default = cl.id_category)
LEFT JOIN ps_product_shop ps ON (p.id_category_default = ps.id_product)
SET
p.quantity = \"$quantity\",
p.price = \"$price\",
p.additional_shipping_cost = \"$additional_shipping_cost\",
p.active = \"$active\",
p.available_for_order = \"$available_for_order\",
p.show_price = \"$show_price\",
pl.name=\"$name\",
pl.description=\"$description\",
pl.description_short=\"$description_short\",
p.date_upd = NOW(),
cs.price=\"$price\",
cs.date_upd = NOW()
WHERE p.id_product = $i
-4
A
回答
0
正確syntax of the update statement是
update FooTable
set fooField1 = fooValue
where foofield2 = fooCondition
所以,您的查詢必須看起來像這樣的事情,有沒有選擇字段 ...
UPDATE FooTable p
LEFT JOIN ps_product_lang pl ON (p.id_product = pl.id_product)
LEFT JOIN ps_category_lang cl ON (p.id_category_default = cl.id_category)
LEFT JOIN ps_product_shop ps ON (p.id_category_default = ps.id_product)
SET
p.quantity = \"$quantity\",
p.price = \"$price\",
p.additional_shipping_cost = \"$additional_shipping_cost\",
p.active = \"$active\",
p.available_for_order = \"$available_for_order\",
p.show_price = \"$show_price\",
pl.name=\"$name\",
pl.description=\"$description\",
pl.description_short=\"$description_short\",
p.date_upd = NOW(),
cs.price=\"$price\",
cs.date_upd = NOW()
WHERE p.id_product = $i
+0
我收到錯誤消息。警告:未知:輸入變量超過1000.要在php.ini中增加限制更改max_input_vars。在未知的行0 – karthick
+0
這是一個PHP錯誤,而不是一個MySQL錯誤... –
相關問題
- 1. mySQL左加入多個表
- 2. MySql左加入更新哪裏列像
- 3. 加入mysql表與更新多個表
- 4. mysql左加入多列
- 5. MySQL左加入多行
- 6. MYSQL左加入多個字段
- 7. MySQL左加入多個視圖
- 8. MySQL左加入多個條件
- 9. Mysql-左加入
- 10. MySQL左加入?
- 11. MySQL左加入
- 12. MySQL左加入
- 13. mysql:加入更新
- 14. MYSQL更新加入
- 15. mysql更新加入
- 16. MySQL加入更新
- 17. MySQL加入,左加入
- 18. 左多個Critieria加入LINQ?
- 19. SQL左加入多個表
- 20. 左加入多個條件
- 21. 使用左側的MySQL更新查詢加入
- 22. MySQL更新與左加入和組的查詢
- 23. 加入左多個表加入
- 24. mysql的更新加入?
- 25. 加入mysql的更新表
- 26. MySql左加入COUNT
- 27. 左加入rails/mysql
- 28. 多個MySQL更新
- 29. PHP + MySQL的 - 左加入 - 三個表
- 30. PHP MySQL插入/更新多個值
你想要什麼? 歡迎來到StackOverflow,請閱讀:http://stackoverflow.com/about – DaftDev
您似乎沒有指定p是什麼表作爲別名。您似乎在p上有很長的字段列表,然後加入到ps_product_land,然後是set語句。字段的長列表不是必需的,但表格是 – Kickstart
UPDATE查詢發生左連接 - 但它們很少見。 – Strawberry