Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/268.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 选择其他表数据_Php_Mysqli - Fatal编程技术网

Php 选择其他表数据

Php 选择其他表数据,php,mysqli,Php,Mysqli,我成功地选择并返回了有关联成员的团队。在members表中有如下列:score\u 1、score\u 2等 我正在努力将这些整数值从表格中取出,与数据并排放置: <?php $sql = "SELECT t.team_name as team_name, GROUP_CONCAT(m.firstName, ' ', m.lastName) as team_members FROM members AS m JOIN team_members AS tm ON tm.member_id

我成功地选择并返回了有关联成员的团队。在members表中有如下列:
score\u 1、score\u 2

我正在努力将这些整数值从表格中取出,与数据并排放置:

<?php
$sql = "SELECT t.team_name as team_name, GROUP_CONCAT(m.firstName, ' ', m.lastName) as team_members 
FROM members AS m
JOIN team_members AS tm
ON tm.member_id = m.member_id 
JOIN teams as t
on t.team_id = tm.team_id
WHERE t.dashboard_id = $dashboard_id AND t.team_id = $teamSelect
GROUP BY t.team_name"; 
if(!$result = $conn->query($sql)) {
    // die(printf("Errormessage: %s\n", $conn->error));
}
while($row = $result->fetch_assoc()){
    echo '<h2>Team Scores: <span class="teamNameTable">' . $row["team_name"] . '</span></h2><br>';
    $names = explode(',', $row['team_members']);
    echo '<div class="tableHeader">';
    echo '<div class="col">Name</div>';
    echo '<div class="col">SDO</div>';
    echo '<div class="col">DCTO</div>';
    echo '<div class="col">ED</div>';
    echo '<div class="col">CA</div>';
    echo '<div class="col">DHPT</div>';
    echo '<div class="col">IRT</div>';
    echo '<div class="col">GL</div>';
    echo '<div class="col">IL</div>';
    echo '</div>';
    foreach($names as $name) {
        echo '<div class="teamNameMember">' . $name  . '</div>';
    }   
    echo '<br>';  
} 
?>

您忘记将这些列添加到select语句中

$sql = "SELECT t.team_name as team_name, GROUP_CONCAT(m.firstName, ' ', m.lastName) as team_members, m.score_1, m.score_2 
FROM members AS m
JOIN team_members AS tm
ON tm.member_id = m.member_id 
JOIN teams as t
on t.team_id = tm.team_id
WHERE t.dashboard_id = $dashboard_id AND t.team_id = $teamSelect
GROUP BY t.team_name";

如果将
m.score\u 1
[etc]添加到
select
,会发生什么情况?@SteveSmith我应该把它放在哪里?将第一行更改为
$sql=“选择t.team\u name作为team\u name,m.score\u 1,m.score\u 2,GROUP\u CONCAT(m.firstName,,,m.lastName)作为团队成员
因此将输出1名成员的分数,我需要输出所有成员的分数,我将在我的问题中向您展示我如何输出每个成员我不确定我现在如何输出分数?
$sql = "SELECT t.team_name as team_name, GROUP_CONCAT(m.firstName, ' ', m.lastName) as team_members, m.score_1, m.score_2 
FROM members AS m
JOIN team_members AS tm
ON tm.member_id = m.member_id 
JOIN teams as t
on t.team_id = tm.team_id
WHERE t.dashboard_id = $dashboard_id AND t.team_id = $teamSelect
GROUP BY t.team_name";