我正在做一个项目,遇到了一些我不知道如何解决的问题。我在火鸟数据库中有3个表:
|TEAM | ACTIVITY|
|-----|---------|
| 1 | JUMPING |
第1组-跳跃
| PLAYER | TEAM |
|--------|------|
| 10 | 1 |
| 15 | 1 |
球员10和15在第一队
最后一张表是这样的:
| PLAYER_ID | PLAYER_NAME | AGE | HEIGHT |
|-----------|-------------|-----|--------|
| 10 | Alex | 25 | 175 |
| 15 | Andrew | 17 | 187 |
播放器10->亚历克斯->年龄25->高度175
播放器15->Andrew->17岁->高度187
我的主要目标是制作一个带有文本框的HTML页面,我会在文本框中键入团队编号(在这种情况下,我会键入1(,它会向我展示团队中的哪些人具有他的素质(年龄和身高(。
$teamPlayers= "SELECT PLAYER_ID
FROM TEAM
WHERE TEAM= $teamNumber;";
(请记住,$teamNumber是用户在HTML文本框中引入的值(
$y = ibase_query($dbConnect, $teamPlayers);
while ($row1 = ibase_fetch_object($y)) {
$array1 = get_object_vars($row1);
echo $array1["PLAYER_ID"];}
这个程序输出1015,这很好,意味着这个程序正在运行,但我需要知道是否有其他方法来选择团队的球员,因为这个方法基本上将他们的ID连接在一起,我需要他们分开,这样我就可以将他们的ID分配给单独的变量。
我认为您需要迭代从SQL数据库获得的数组。示例
$teamPlayers= "SELECT PLAYER_ID
FROM TEAM
WHERE TEAM= $teamNumber;"
$playerIDArray = array();
$ct = 0;
foreach ($teamPlayers as $players) {
$ct += 1;
$playerIDArray[$ct] = $players["PLAYER_ID"]
}