sort_id( id )(A_I)、page_idおよびソート番号 ( sort ) を含むテーブル ステップがあります。同じ page_id およびグループ ID と page_id の最大ソートで新しい行を追加する必要があります
mysql_query("INSERT INTO `steps` (`sort`, `page_id`)
VALUES
(
MAX(`sort`) + 1,
(
SELECT
page_id
FROM
steps
WHERE
`id` = '1'
)
)");
そして私はエラーを受け取ります
[Err] 1111 - Invalid use of group function
私はこのようにする必要があります
INSERT INTO `steps` (`sort`, `page_id`)
VALUES
(
SELECT
Max(s1.sort) + 1 AS sort,
s2.page_id AS page_id
FROM
steps AS s1,
steps AS s2
WHERE
s2.id = '1'
)
but [Err] 1064 - SQL 構文にエラーがあります。