1. SQLコードを実行するデータベースdb_idlistを作成します
DROP TABLE IF EXISTS `tb_idlist`; CREATE TABLE `tb_idlist`( ` id` int(11)NOT NULL AUTO_INCREMENT、 `content` varchar(20)DEFAULT NULL 、 PRIMARY KEY (` Id`) )ENGINE = MyISAM AUTO_INCREMENT = 1 DEFAULT CHARSET = utf8;
2.新しいindex.php
<?php $ conn = mysqli_connect( "127.0.0.1"、 "root"、 "123456"、 "db_idlist")またはdie( "データベースサーバー接続エラー" 。mysqli_error($ conn )); mysqli_select_db($ conn、 "db_idlist ")またはdie("データベースアクセスエラー " 。mysqli_error($ conn )); mysqli_query($ conn、" set names utf-8 " ); $ query = mysqli_query($ conn、 'select * from tb_idlist;' ); if(!$ query ){ exit( '<h1> Query data failed </ h1>'); } while($ item = mysqli_fetch_assoc($ query )); ?> <!DOCTYPE html> <html> <head> <title> ID重新排序</ title> </ head> <body> <table align = "center"> <h1> <a href = "listid.php" >排序</a> </ h1> <tr> <th scope = "row"> <?php echo $ item ['id']; ?> </ th> <td> <?php echo $ item ['content']; ?> </ td> </ tr> </ table> <
3。listid.phpを作成します
$ sql ); エコー mysqli_error($ conn ); if(!$ query ){ exit( '<h1> Query data failed </ h1>' ); } $ sqll = "alter table tb_idlist add id mediumint(8)not null primary key auto_increment first; "; // id主キーをリセットし、1から自動的にインクリメントし ます$ query = mysqli_query($ conn、$ sqll ); echo mysqli_error($ conn ); if(!$ Query ){ exit( '<h1> Failed to query data </ h1> ' ); } ヘッダー('場所:index.php ' ); ?>