mysqli_query($connect,"SELECT * FROM testuser ORDER BY id DESC LIMIT 0, 1 INSERT INTO testuser (end)
VALUES ('$date')");
我正在尝试选择id最高的行,并在" end"中插入一个值。行,上面的尝试就是我尝试了大约.1%的关于mysql的知识。
这就是我所拥有的:
mysqli_query($connect,"INSERT INTO testuser (end)
VALUES ('$date')");
答案 0 :(得分:2)
INSERT INTO testuser (end)
SELECT end
FROM testuser
ORDER BY ID DESC
LIMIT 1;
如果结束列保持变量,则要插入。
答案 1 :(得分:1)
如果您插入,它将始终插入最高的id行之后。
我很困惑。您似乎正在尝试更新最高的id行。 如果是这样,那么试试:mysqli_query($connect,"UPDATE testuser SET `end` = '$date' WHERE
id= SELECT id FROM testuser ORDER BY id DESC LIMIT 1");
或者你可以这样做:
mysqli_query($connect,"UPDATE testuser SET `end` = '$date' WHERE
id= SELECT MAX(id) FROM testuser");
答案 2 :(得分:0)
试试这个
mysqli_query($connect,"INSERT INTO testuser (end)
SELECT end FROM testuser ORDER BY id DESC LIMIT 1");