2

我正在创建一个 MySQL 数据库,它正在存储游戏中的统计数据。现在我只是设置它,我需要添加 80 名球员,每个球员都有一个列,每个球员都有进球、助攻等......

这是我的代码:

INSERT INTO `finalproject`.`Bremners` (
   `stud_id`, 
   `stud_name`, 
   `stud_goal`, 
   `stud_assist`,
   `stud_attendance`, 
   `stud_goalie`
) VALUES (
   '1', 
   'test', 
   '0', 
   '0', 
   '0', 
   '0'
);

但这只会插入一个名为“test”的玩家。有谁知道如何修改此代码,以便添加 80 个玩家,每个玩家都有不同的名字?(我用 php 制作网站,所以如果它可以通过 php 来完成)

谢谢

4

2 回答 2

3

好吧,您可以从创建一个 PHP 玩家数组开始,然后遍历该数组并使用 mysql 将每个玩家添加到数据库中。

$players = array("John", "Jack", "Josh"..."80th Player");

foreach($players as $player):
$player = mysql_real_escape_string($player);
mysql_query("INSERT INTO `finalproject`.`Bremners` (`stud_id`, `stud_name`, `stud_goal`, `stud_assist`,
`stud_attendance`, `stud_goalie`) VALUES ('1', $player, '0', '0', '0', '0')")
endforeach;

我不会使用 mysql_.. 插入数据库,只是为了给你我使用它的想法。

于 2013-05-10T13:46:57.293 回答
2

尝试这个

INSERT INTO `finalproject`.`Bremners` (
     `stud_id`, 
     `stud_name`, 
     `stud_goal`, 
     `stud_assist`,
     `stud_attendance`, 
     `stud_goalie`
)VALUES 
('1', 'test', '0', '0', '0', '0'),
('2', 'test1', '0', '0', '0', '0'),
('3', 'test2', '0', '0', '0', '0'),
....
('80', 'test79', '0', '0', '0', '0');
于 2013-05-10T13:46:49.700 回答