1

我正在尝试在 PHP 中运行这个 MySQL 代码。

SELECT DISTINCT teamid FROM teammembers INNER JOIN teams WHERE teams.id = teammembers.teamid

如果我在 SQL 中运行这段代码,我会得到大约 20 个不同的值,我想将这些唯一值保存在一个数组中,以便以后使用它们。

所以我正在使用这个 PHP 代码:

$totalteams = mysql_query("SELECT DISTINCT teamid FROM teammembers INNER JOIN teams WHERE teams.id = teammembers.teamid");

现在我想检查代码是否正常工作,所以我做了:

echo $totalteams;

结果我得到了:

Resource id #5

我也尝试过:

echo mysql_result($totalteams,0);

它确实以这种方式工作,但该计数要求我提供行号,因此它只显示一个值,我需要所有这些值。

谁能帮我?

4

1 回答 1

5
  1. 你应该看看使用mysqli,mysql在最新的php(5.5)中已经过时了
  2. 你真的应该在谷歌上看看,我敢肯定这至少被回答了一百万次,
  3. 尝试类似的东西,

while ($row = mysql_fetch_assoc( $totalteams )) {   
    print_r( $row );  
}    

于 2013-12-27T00:35:39.787 回答