Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/66.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php tion被标记为mysql,因此我相信他们希望查询在mysql中工作非常感谢你抽出时间。我现在没有机会尝试一下,看看它是如何工作的,但是谢谢你的回复。如果我让它工作,我会确保将此标记为答案谢谢,让我知道。这段代码没有经过彻底测试,但应该可以工作。我确实注意_Php_Mysql_Arrays_Rank - Fatal编程技术网

Php tion被标记为mysql,因此我相信他们希望查询在mysql中工作非常感谢你抽出时间。我现在没有机会尝试一下,看看它是如何工作的,但是谢谢你的回复。如果我让它工作,我会确保将此标记为答案谢谢,让我知道。这段代码没有经过彻底测试,但应该可以工作。我确实注意

Php tion被标记为mysql,因此我相信他们希望查询在mysql中工作非常感谢你抽出时间。我现在没有机会尝试一下,看看它是如何工作的,但是谢谢你的回复。如果我让它工作,我会确保将此标记为答案谢谢,让我知道。这段代码没有经过彻底测试,但应该可以工作。我确实注意,php,mysql,arrays,rank,Php,Mysql,Arrays,Rank,tion被标记为mysql,因此我相信他们希望查询在mysql中工作非常感谢你抽出时间。我现在没有机会尝试一下,看看它是如何工作的,但是谢谢你的回复。如果我让它工作,我会确保将此标记为答案谢谢,让我知道。这段代码没有经过彻底测试,但应该可以工作。我确实注意到我在将排名数据添加到$arrayOfAllData时犯了一个错误,我以前的做法将替换整个数组,我已经更正了代码,这样它就可以添加信息并保持那里的内容不变。我终于有机会玩它了,但它现在只返回表中的1名玩家,我不确定我需要键入什么代码来显示实际排


tion被标记为mysql,因此我相信他们希望查询在mysql中工作非常感谢你抽出时间。我现在没有机会尝试一下,看看它是如何工作的,但是谢谢你的回复。如果我让它工作,我会确保将此标记为答案谢谢,让我知道。这段代码没有经过彻底测试,但应该可以工作。我确实注意到我在将排名数据添加到$arrayOfAllData时犯了一个错误,我以前的做法将替换整个数组,我已经更正了代码,这样它就可以添加信息并保持那里的内容不变。我终于有机会玩它了,但它现在只返回表中的1名玩家,我不确定我需要键入什么代码来显示实际排名。今晚我将再玩一次,确保您只声明$arrayOfAllData=array();1次在文件开头。如果将print_r($arrayOfAllData)放入;在文件的末尾。如果你可以发布你的新代码,我可以看看它,看看为什么你只得到1行回来。
//get the camp id for the coach logged in
$getcampid = "SELECT value FROM profile_values WHERE uid = '$user->uid'";   
$campid = mysql_query ($getcampid);
$campidrow = mysql_fetch_array($campid);
$coachescamp = $campidrow[0];

$getplayerdata = mysql_query("SELECT * FROM content_type_test 

INNER JOIN content_type_player ON content_type_test.field_player_uid=
content_type_player.field_uid 

WHERE content_type_test.field_training_camp_nid='$coachescamp' 

ORDER BY content_type_player.field_position_value") or die(mysql_error());

$left = true;
while($playerdata=mysql_fetch_array($getplayerdata))
{

echo "<td>", $playerdata['field_position_value'], "</td>";
echo "<td>", $playerdata['field_last_name_value'],", ",$playerdata['field_first_name_value'], "</td>";
echo "<td>", $playerdata['field_speed_value'], "</td>";
echo "<td>Show rank of players speed compared to other players in $getplayerdata query</td>";
echo "<td>", $playerdata['field_agility_value'], "</td>";
echo "<td>Show rank of players agility compared to other players in $getplayerdata query</td>";
echo"</tr>";
}
echo"</tbody></table>";
$getplayerdata = mysql_query("SELECT * FROM content_type_test 

INNER JOIN content_type_player ON content_type_test.field_player_uid=
content_type_player.field_uid 

WHERE content_type_test.field_training_camp_nid='$coachescamp' 

ORDER BY content_type_player.field_position_value") or die(mysql_error());

$left = true;
while($playerdata=mysql_fetch_array($getplayerdata))
{

$arrayOfAllData = array();
while($playerdata=mysql_fetch_array($getplayerdata)){
$arrayOfAllData[$playerdata[ID]] = array(field_position_value =>$playerdata['field_position_value'],
                                      field_last_name_value=>$playerdata['field_last_name_value'], 
                                      field_speed_value=>$playerdata['field_speed_value']);

}

$sql = mysql_query("SELECT @rownum:=@rownum+1 'rank', * FROM content_type_test, (SELECT @rownum:=0) r 
INNER JOIN content_type_player ON content_type_test.field_player_uid=
content_type_player.field_uid 
WHERE content_type_test.field_training_camp_nid='$coachescamp' 
ORDER BY content_type_player.field_speed_value");

while($playerdata=mysql_fetch_array($sql)){
    $arrayOfAllData[$playerdata[ID]]["field_speed_value"] = $playerdata['field_speed_value'];
}

foreach($arrayOfAllData as $player){
   echo "<td>", $player['field_position_value'], "</td>";
   echo "<td>", $player['field_last_name_value'],", ",$player['field_first_name_value'], "</td>";
   echo "<td>", $player['field_speed_value'], "</td>";
   echo "<td>*I dont know what to put here to display the rank*</td>";   
   echo"</tr>";
}
}
echo"</tbody></table>";
SELECT *, ROW_NUMBER() OVER (ORDER BY field_speed_value) AS field_speed_Ranking,
ROW_NUMBER() OVER (ORDER BY field_agility_value) AS field_agility_Ranking
FROM content_type_test
INNER JOIN content_type_player ON content_type_test.field_player_uid=   
content_type_player.field_uid 
WHERE content_type_test.field_training_camp_nid='$coachescamp' 
ORDER BY content_type_player.field_position_value") or die(mysql_error());
$arrayOfAllData = array();
while($playerdata=mysql_fetch_array($getplayerdata)){
$arrayOfAllData[$playerdata[ID]] = array(field_position_value =>$playerdata['field_position_value'],
                                          field_last_name_value=>$playerdata['field_last_name_value'], 
                                          field_speed_value=>$playerdata['field_speed_value'])

}
$sql = mysql_query("SELECT @rownum:=@rownum+1 ‘rank’, * FROM content_type_test, (SELECT @rownum:=0) r 
INNER JOIN content_type_player ON content_type_test.field_player_uid=
content_type_player.field_uid 
WHERE content_type_test.field_training_camp_nid='$coachescamp' 
ORDER BY content_type_player.field_speed_value");
while($playerdata=mysql_fetch_array($sql)){
    $arrayOfAllData[$playerdata[ID]]["field_speed_value"] = $playerdata['field_speed_value']);
}
foreach($arrayOfAllData as $player){
   echo "<td>", $player['field_position_value'], "</td>";
   echo "<td>", $player['field_last_name_value'],", ",$player['field_first_name_value'], "</td>";
....etc...
}