問題があります。私はあることを私の希望id
を再配置できるようにしたいid
、allowComments
、fromUserId
、category
、categoryTitle
、price
、likesCount
、imagesCount
、viewsCount
、reviewsCount
などSQLテーブルを再配置する方法:IDを最後のIDに
のような内容で、私のデータベース内のアイテムと呼ばれるテーブルを持っています最新のid
、残りを上に持ちます。ここで
は例です:
id allowComments fromUserId category categoryTitle price
1 1 1 3 Phone 20000
2 1 1 5 Car 100000
3 1 5 2 Console 20000
4 1 2 1 Fashion 100
5 0 1 3 Phone 12000
6 1 2 3 Phone 21300
等
だから私の質問は、私はid
3
が最後id
なり、ANに上に移動するために、他のIDを並べ替える作るためにPHPを使用する方法であり、秩序あるファッション?
はただ、これはデータベース私はあなたが知る必要があるすべてをコメントしています以下のコードで
<th>Id</th>
<th>category</th>
<th>price</th>
<th>cATEGORY ID </th>
<th>fromUserId</th>
<th>EDIT </th>
<th>REFRESH </th>
</tr>
<?php $k=1; while($get=mysql_fetch_array($insertionquery)) {?>
<td><?php echo $get['id'];?></td>
<td><?php echo $get['categoryTitle'];?></td>
<td><?php echo $get['price']; ?></td>
<td><?php echo $get['category']; ?></td>
<td><?php echo $get['fromUserId']; ?></td>
<td><a href="editmenu.php?EDITC=<?php echo $get['id']?>"></a></td>
<td><a href="refresh.php?REFRESH=<?php echo $get['id']?>"></a></td>
通常、移動IDはデータベースにとっては悪い考えです代わりにソート列を追加する方法について – rtfm
最初にIDを最後のIDに設定します。 'UPDATE table_name SET id =(SELECT max(id)+1)FROM table_name WHERE id = 3;'。次に、auto_incrementカウンタを次のようにリセットします: 'ALTER TABLE table_name AUTO_INCREMENT = 1' – icecub
少し混乱してPHPファイルの形式でコードを書いてください。 –