助けてください

WBOY
リリース: 2016-06-23 13:51:53
オリジナル
944 人が閲覧しました

次の表はデータベースから取得したものです
id b と他の数値を追加します
例: 50+2+5=57
配列を 1 つだけ使用する場合はどうすればよいでしょうか?
それとももっと良い解決策はありますか?
(これらの数字はすべて文字列のようです)




ディスカッションに返信 (解決策)

データベースで直接確認してください

select max(concat(a,'-', b)) as a,sum(b) as b  from test
ログイン後にコピー
結果:
a 50-4 11

50-4+11=57

直接 SQL
select a , (select sum(b) from tbl_name where a<
私のアイデアは、a のすべての値を 1 つの配列に入れることです。
b のすべての値を別の配列に入れます。
次に、a から最大値を取り出し、残りを b に追加します。
もっと良いものはありますか?

りー

りー

りー

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート