$updateDATA = $con->query("UPDATE table1 SET
table1.content = table2.content,
table1.draftid = 0
FROM table1
LEFT JOIN table2 ON table2.id = data_table.draftid
WHERE table1.id=". $dataID) or die($con);
以上代码输出此错误:
Catchable fatal error: Object of class mysqli could not be converted to string...
我认为它是因为table2.content
是一个字符串而没有引用它。我已经尝试添加'table2.content'
,但这也不起作用.....有人可以帮忙吗?
如果有更好的方式来撰写该查询,我也会提出建议。
修改
我更新了错误报告。 or die($con->error);
它现在说这个问题始于LEFT JOIN ...告诉我检查语法。你能在更新查询上做左联接吗?我正确格式化了吗?我以前从未这样做过。
答案 0 :(得分:1)
答案 1 :(得分:0)
die()
期望字符串作为参数给出,但你传递$ con,这是mysqli对象。写
die($con->error)