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查詢.
總結
以上是生活随笔為你收集整理的php mysql 取最小值_php – 根据另一个值更新最小值 – MySql的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: rhel6.9 yum安装mysql_在
- 下一篇: php的内置函数strrpos_php