mysqlseq和union一起使用

mysqlseq和union一起使用,第1张

会出现bug。mysqlseq和union一起使用会出现bug,bug本意是臭虫、缺陷、损坏、窃听器、小虫等意思。人们将在电脑系统或程序中,隐藏着的一些未被发现的缺陷或问题统称为bug漏洞,如一些游戏中不完善的地方。

数据分类:

protected function insert()

{

$res = array()           //存放id与seq

$data = mysql_query("select * from A") //取出所有的数据

$count = count($data)     //数据总条数

for($i = 0$i<$count$i++){

    if(array_key_exist($i,$res))continue 

    $star = 0           //seq的值

    for($j = $i+1$j<$count$j++){

        if($data[$i]['classId'] == $data[$j]['classId']){

            $res[$j]=$star //将classId相同的数据的id当做键名放入数组

            $star++        

        }

    }

    return $res

}

返回的$res ,以id为键名,seq值为值:('1'=>'0', '5'=>'2',  '10'=>'3'...)大概这个样子。

循环插入数据库:

foreach($res $k=>$v){

    mysql_query("insert into A (seq) values ('$v') where id=$k ")

}

只能再查询自增ID即可

具体 *** 作:MYSQL获取自增ID的四种方法

select max(id) from tablename

SELECT LAST_INSERT_ID() 函数

LAST_INSERT_ID 是与table无关的,如果向表a插入数据后,再向表b插入数据,LAST_INSERT_ID会改变。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/7626157.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-07
下一篇 2023-04-07

发表评论

登录后才能评论

评论列表(0条)

保存