2つの列を自動インクリメントできないため、テーブルの最後の行を取得し、列の+1値を取得して新しい行を挿入するには、クエリはどうなるでしょうか。
たとえば、私はという名前のテーブルを持っていますplayers
このように見えます:
id player_id player_name
1 15 name1
2 16 name2
3 17 name3
フォームからプレーヤーを作成するための管理パネルを作成しようとしています。列 'id' は自動インクリメントしますが、player_id もインクリメントする必要がありますが、id と player_id は互いに同じではありません。
これに似たクエリ(少し理解できるように作成しました)
$sql="select top 1 * from `players` order by id desc";
$result =mysql_query($sql);
while ($data=mysql_fetch_assoc($result)){
$playerid=$data['player_id'];
Insert into `players` (`player_id`,`player_name`) VALUE ('$playerid' + '1', 'name4');
}