2017-05-17 2 views
-1

誰かがここで間違っているところを指摘してくれるかもしれませんが、私はSQL文でエラーを受け取り続けます。私はフィクスチャリストに2つのサッカーチームの名前を表示しようとしているので、エイリアスを使用しなければなりませんでした。PHPのSQLエイリアスを呼び出す

<td><?php echo $row ["home.abbreviatedName"]?></td> 
    <td> V </td> 
    <td><?php echo $row ["away.abbreviatedName"] ?></td> 

私が使用しているテーブルは、次のとおりです:

team   | fixtures | ground 
------   | ------  | groundID 
teamID   | matchID | groundName 
abbreviatedname| homeTeam | 
groundID  | awayTeam | 
       | venue 

私のSQLは、これまでに次のようになります。このようなものです

$sql = "SELECT homeTeam, awayTeam, roundID, teamID, teamName, logo, groundName, away.abbreviatedName AS abbreviatedNameAway, home.abbreviatedName AS abbreviatedNameHome, matchDate, matchTime, venue FROM fixtures 
     INNER JOIN team home ON fixtures.homeTeam = home.teamID 
     INNER JOIN team away ON fixtures.awayTeam = away.teamID 
     INNER JOIN ground ON ground.groundID = home.groundID"; 

と私のPHPコードは、これをエコーし​​ますhomeTeam & awayTeamは基本的にチームIDで、会場はgroundIDです 私が受け取るエラーは:

です
Warning: mysqli_error() expects exactly 1 parameter, 0 given 
+0

すべきですか?正確なエラーはしばしば非常に有益で具体的であり、またあなたのサンプルコードから判断するのも難しいです。 – tadman

+0

私はエラーを表示するために投稿を編集しました –

+0

これは、この全体のSQLまたはPHPの構造の場合は、これはhttp://stackoverflow.com/questions/44014297/php-sql-php-guide- wont-output-sql-query/44014348?noredirect = 1#comment75057714_44014348 – maSTAShuFu

答えて

0

abbreviatedNameAway
AS away.abbreviatedName home.abbreviatedName abbreviatedNameHome

は、どのようなエラー

$row ["abbreviatedNameAway"] 
$row ["abbreviatedNameHome"] 
関連する問題