我想在id
最大的现有MySQL列中插入图像路径。但它没有用。当我提到任何具体的id时,它正在工作。但我想插入id为max的地方。请帮我。我很迷惑。
我试过这些命令:
UPDATE mytable SET image='$path' WHERE id=(SELECT max(id) FROM table)
UPDATE mytable SET image='$path' WHERE id=(SELECT max(id) FROM mytable)
没有工作。
答案 0 :(得分:5)
请尝试此查询。愿这解决你的问题。
UPDATE mytable SET image='$path' ORDER BY id DESC LIMIT 1
答案 1 :(得分:0)
$sql=$mysqli->prepare("select max(id) from tablename");
$sql->execute();
$sql->bind_result($check);
$sql->fetch();
$sql->close();
$sql=$mysqli->prepare("update tablename set imagepath=? where id=?);
$sql->bind_param("si",$imagepath,$check);
$sql->execute();
$sql->close();