-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
すべきですか?正確なエラーはしばしば非常に有益で具体的であり、またあなたのサンプルコードから判断するのも難しいです。 – tadman
私はエラーを表示するために投稿を編集しました –
これは、この全体のSQLまたはPHPの構造の場合は、これはhttp://stackoverflow.com/questions/44014297/php-sql-php-guide- wont-output-sql-query/44014348?noredirect = 1#comment75057714_44014348 – maSTAShuFu