标签:自增 idlist mysqli 主键 MySQL query php tb id
一.创建一个数据库db_idlist执行SQL代码
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;
二.新建index.php
<?php $conn=mysqli_connect("127.0.0.1","root","123456","db_idlist") or die("数据库服务器连接错误".mysqli_error($conn)); mysqli_select_db($conn,"db_idlist") or die("数据库访问错误".mysqli_error($conn)); mysqli_query($conn,"set names utf-8"); $query = mysqli_query($conn, 'select * from tb_idlist;'); if (!$query) { exit('<h1>查询数据失败</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> </body> </html>
三.创建listid.php
<?php $conn=mysqli_connect("127.0.0.1","root","123456","db_idlist") or die("数据库服务器连接错误".mysqli_error($conn)); mysqli_select_db($conn,"db_idlist") or die("数据库访问错误".mysqli_error($conn)); mysqli_query($conn,"set names utf-8"); $sql = "alter table tb_idlist drop column id;";//删除原有表中的id字段 $query = mysqli_query($conn,$sql); echo mysqli_error($conn); if(!$query){ exit('<h1>查询数据失败</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>查询数据失败</h1>'); } header('Location: index.php'); ?>
标签:自增,idlist,mysqli,主键,MySQL,query,php,tb,id 来源: https://www.cnblogs.com/wlei5206/p/12755478.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。