我有下表,
id | booki_id | bet_id | bet | bettype | line | odds
1 | 123 | 321 | 1 | 3way | 0,0 | 2.3
2 | 123 | 321 | 2 | 3way | 0,0 | 3.4
3 | 123 | 322 | 1 | 3way | 0,0 | 1.1
4 | 123 | 322 | 2 | 3way | 0,0 | 7.4
5 | 123 | 323 | 1 | 3way | 0,0 | 1.3
6 | 123 | 323 | 2 | 3way | 0,0 | 9.4
我怎样才能得到以下数组?或者我可以选择一个吗?
array
(
[0]=>array
(
"booki_id"=>123,
"betid"=>321,
"bet"=>array([1]=>2.3
[2]=>3.4
),
"bettype"=>"3way",
"line"=>0
),
[1]=>array
(
"booki_id"=>123,
"betid"=>323,
"bet"=>array([1]=>1.3
[2]=>9.4
),
"bettype"=>"3way",
"line"=>0
)
[2]=>array
(
"booki_id"=>123,
"betid"=>322,
"bet"=>array([1]=>1.1
[2]=>7.4
),
"bettype"=>"3way",
"line"=>0
)
)
它是按 bet[1] 排序的;
更新:
id | booki_id | bet_id | bet | bettype | line | odds
1 | 123 | 321 | 1 | 3way | 0,0 | 2.3
2 | 123 | 321 | 2 | 3way | 0,0 | 3.4
3 | 123 | 321 | x | 3way | 0,0 | 2.4
4 | 123 | 322 | 1 | 3way | 0,0 | 1.1
5 | 123 | 322 | 2 | 3way | 0,0 | 7.4
6 | 123 | 322 | x | 3way | 0,0 | 3.4
7 | 123 | 323 | 1 | 3way | 0,0 | 1.3
8 | 123 | 323 | 2 | 3way | 0,0 | 9.4
9 | 123 | 323 | x | 3way | 0,0 | 6.4
有时我必须按 bet[2] 或 bet[x] 进行排序;
我试图产生相同的顺序并遇到了一些麻烦,但是您可以从以下两个不同的查询开始:
我还创建了样本数据来测试它,这里是:
您将不得不从这里开始调整整行的顺序。
试试看 !!!