从两个表

时间:2017-04-03 08:44:34

标签: php mysql

我在其他类似的问题上尝试过很多解决这个问题的方法,但是我无法让它发挥作用。

我的数据库中有一个名为'game'的表,其中包含以下列:k1,k1r,k2,k2r,k3,k3r和week。周列自动插入一年中的一周,其他的是用户输入的赌博游戏。

然后我有一个名为'matches'的表,其中包含列:match1,match2,match3,week。同样,与周列相同的过程。其他3我填写了我们应该下注的比赛。

然后我有一个查询:

SELECT * 
FROM game 
WHERE week = '.$week;

$week已设为$week = Date('W');

它输出一个表格,在那里我将匹配项写入3列,然后在匹配项下的行中回显用户投注。但是,每次有新的匹配时我都不会改变php脚本,我希望它能从表'匹配'中取出它们。这样,我还将旧匹配保留在数据库中。

所以,现在我的问题:)

我想做的是:

'SELECT * FROM game WHERE week = '.$week.' JOIN * FROM matches WHERE week = '.$week;

但是你现在可能会这样做:/

但那我该怎么办?

2 个答案:

答案 0 :(得分:0)

如果我理解正确,那就试试这个:

SharedPreferences sharedPreferences = 
getActivity().getSharedPreferences("key", 0);
SharedPreferences.Editor editor = sharedPreferences.edit();
editor.putBoolean("**switchValue**", aSwitch.isChecked());
editor.apply();
boolean showNotifications = 
editor.getBoolean("**switchValue**",false);

答案 1 :(得分:0)

您的查询应该是这样的。 你基本上使用一周将比赛与比赛联系起来。您还可以使用更好且更独特的匹配ID进行链接。但请尝试以下

  select g.*,m.* FROM game g inner join matches m on g.week=m.week where g.week='.$week;