php增加一个字段后并按照前一个字段的数字按从小到大排序后填到里面

发布网友 发布时间:2022-04-06 03:29

我来回答

1个回答

热心网友 时间:2022-04-06 04:58

下面这样就可以了:

<?php //更新组选
   $con = mysql_connect("localhost","root","root");
   if (!$con) die('Could not connect: ' . mysql_error());
   mysql_select_db("mydb", $con);
   mysql_query("UPDATE kjnum SET num2 = num1");
   mysql_close($con);
?>

追问谢谢 。不是单纯的复制过去 ,而是变成从小到大排序在添加过去。

追答

那就需要主条修改:

<?php //更新组选
   $con = mysql_connect("localhost","root","root");
   if (!$con) die('Could not connect: ' . mysql_error());
   mysql_select_db("mydb", $con);
   $result = mysql_query("SELECT * FROM num");
   while($row = mysql_fetch_array($result)){
        $abc = $row['num1'];
        $xyz = test($abc);
        mysql_query("UPDATE kjnum SET num2 = $xyz where ID=".$row['id']);//假设每一行有个ID字段,是唯一可以标记这一行的,这样保证每次只修改当前行,而不是所有行
   }
   mysql_close($con);

   function test($str) {
       $arr=str_split($str,1);
       sort($arr);
       return implode($arr);
   }
?>

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com