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);
}
?>