php mysql 取最小值_php – 根据另一个值更新最小值 – MySql

循环遍历数组并检查num是否低于前一个数字.

$data数组的示例:

$data = array(

[0] => array('id' => 9267399, 'code' => '5D:148', 'num' => 64),

[1] => array('id' => 9267398, 'code' => '5D:186', 'num' => 71)

);

$array_to_add = array();

foreach($data AS $val) {

if(array_key_exists($val['code'], $array_to_add)) {

if((int) $val['num'] < (int) $array_to_add[$val['code']]['num']) { // Check if num is lower than the previous one

$array_to_add[$val['code']] = $val; // If yes, overwrite code key with new values

}

} else {

$array_to_add[$val['code']] = $val; // Add values to array if code doesn't exist in array_to_add

}

}

var_dump($array_to_add); // ARRAY TO ADD IN DATABASE

foreach($array_to_add AS $val) {

mysql_query("UPDATE table SET id = ".mysql_real_escape_string($val['id']).", num = ".mysql_real_escape_string($val['num'])." WHERE code = '".mysql_real_escape_string($val['code'])."' ");

}

?>

提示:查看PDO和mysqli以更好地使用mysql查询.

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值