我想通过选择id
除autoincrement
以外的所有列来复制同一个表中的一行
$stmt = $db->query(
"insert into banners (date, src, pos, format, inde, link)
select (date, src, pos, format, inde, link) from banners
where id = " . $id);
$id
是一个整数(已选中)。
错误:
Operand should contain 1 column(s)...
任何帮助?
答案 0 :(得分:2)
正确的语法没有括号:
insert into banners (date, src, pos, format, inde, link)
select date, src, pos, format, inde, link from banners
where id = ?
(也尝试在查询中使用带占位符的预处理语句)