shenlan1987
注册会员

UID 93008
精华
0
积分 78
帖子 36
金钱 78 喜悦币
威望 0
人脉 0
阅读权限 20
注册 2007-5-14
状态 离线
|
[广告]: Enom域名自助付费 自助注册 自助PUSH 主流域名COM等一律57.99元年
[急!!]mysql的insert插入顺序
我在导入一个法律库,每部法规都有几百条,为了检索方便,用正则将条目与内容分别放入两个字段。
第一次插入的时候用
insert into `表名` values(条目'','内容','分类');
修改的时候
先
delete from '表名';
然后在重新插入
insert into `表名` values(条目'','内容','分类');
现在遇到的问题:
第一次插入按顺序插,第二次修改插入的时候总是不按顺序插入
我是用循环进行插入的,按理说应该是按顺序
求助!!!
源代码如下:
<?php function txt_to_sql($content,$id,$style){ global $db_law_content; conn(); if ($style == "update") mysql_query("DELETE FROM $db_law_content WHERE id='$id'"); $a = strtok($content," ntv"); if (!preg_match("/^第(.)+[条章]$/i",$a)){ echo "$a 有错!"; exit; } // while ($a){ for ($i = 0;$i <3;$i++){ $b = strtok(" ntv"); if (preg_match("/^第(.)+[条章]$/i",$b)){ echo "$a 有错!"; exit; } $c = strtok(" ntv"); while (!preg_match("/^第(.)+[条章]$/i",$c)){ if ($c == "") break; $b .= $c; $c = strtok(" ntv"); } $a = addslashes($a); $b = addslashes($b); mysql_query("INSERT INTO $db_law_content VALUES('$a','$b','$id')"); $a = $c; } } ?>
|
|