表名是Racecard。今天,有9场比赛。
表结构如下所示:
种族没有马没有马名
1 1 FAJR
1 2 CUT DIAMOND
1 3 VOICE OF FAITH
1 4 CEASARINA
1 5 JAIPUR GEM
1 6 KATNISS
1 7 PLAN B
1 8 CLASSY DANCER
1 9 RAJASTHAN GLORY
1 10 HIGHWAY EXPRESS
1 11 TAJ E SHAHI
2 1 VICTORIOUS MARCH
2 2 DEMONSTRATOR
2 3 MYLA ROSE
2 4 RIO
2 5 MONZA
3 1 TITLEIST
3 2 SUNTAN BEAUTY
3 3 VICTORIAN
3 4 LAURUS PRIDE
...
我试图创建一个PHP页面,其中整个表按种族分组。
该页面应具有诸如-1号种族,2号种族的子标题:2:
种族编号:1
HorseNo马名赢得赌注显示赌注赌注
1 FAJR textbox textbox textbox
2 CUT DIAMOND textbox textbox textbox
3 VOICE OF FAITH textbox textbox textbox
4 CEASARINA textbox textbox textbox
5 JAIPUR GEM textbox textbox textbox
6 KATNISS textbox textbox textbox
7 PLAN B textbox textbox textbox
8 CLASSY DANCER textbox textbox textbox
9 RAJASTHAN GLORY textbox textbox textbox
10 HIGHWAY EXPRESS textbox textbox textbox
11 TAJ E SHAHI textbox textbox textbox
第2场
HorseNo马名赢得赌注显示赌注赌注
1 VICTORIOUS MARCH textbox textbox textbox
2 DEMONSTRATOR textbox textbox textbox
3 MYLA ROSE textbox textbox textbox
4 RIO textbox textbox textbox
5 MONZA textbox textbox textbox
等等。另外,应该有带有文本框的列,用于输入下注金额。当用户提交表格时,投注细节应与各自的比赛编号,赛马编号和投注金额一起存储在投注表中。我需要使用数组。请帮我编码。
最佳答案
首先确定最高的RaceNo。
SELECT RaceNo AS RaceNoMAX FROM racecard WHERE RaceNo=max(RaceNo)
然后使用函数绘制表的for或while循环
While ($i<RaceNoMAX ){
$sql = "SELECT HorseNo, Horse Name, Win_bet, Show_bet, Place_bet
FROM racecard
WHERE RaceNo=$i ORDER BY HorseNo ASC";
$result = ...;
$php_function_to_draw_the_table = ...;
$++;
}