1

Web サイトのスクリプトを実行しようとしていますが、エラーのない白い画面が表示されます。

error_reporting(E_ALL);
ini_set('display_errors',TRUE);

しかし、まだエラーは発生しません。godaddy を使用しているため、php.ini にアクセスできません。

//Get ITID from URL
$iITID = $_GET["ITID"];

$oteaminfo = mysql_query("
SELECT .Players.FirstName, Players.LastName, Players.Position, Players.Height,                    Players.Weight, .Players.DOB, Countries.Nation, NHLTeams.Team,      ;  ; ; InternationalTeam.InternationalTeam, InternationalLeagues.InternationLeague,    CNGHLTeams.CNGHLRights
From Players
Inner Join InternationalTeam
On Players.ITID=InternationalTeam.ITID
Inner Join InternationalLeagues
On Players.ILID=InternationalLeagues.ILID
Inner Join Countries
On Players.NationID=Countries.NationID
Inner Join NHLTeams
On Players.TeamsID=NHLTeams.TeamID
Inner Join CNGHLTeams
On Players.CNGHLID=CNGHLTeams.CNGHLID
WHERE InternationalTeam.InternationalTeam=$iITID
ORDER BY Players.LastName;
") or die(mysql_error()); 

while($row = mysql_fetch_array($oteaminfo)) 
{ 
Print "Player Name: ".$row['FirstName']." ".$row['LastName']."<br>"; 
Print "Position: ".$row['Position']."<br>"; 
Print "Height: ".$row['Height']."<br>"; 
Print "Weight: ".$row['Weight']."<br>"; 
Print "Birthdate: ".$row['DOB']."<br>"; 
Print "Nationality: ".$row['NationID']."<br>";
Print "NHL Rights: ".$row['Team']."<br>";
Print "CNGHL Team: ".$row['CNGHLRights']."<br>"; 
} 


  ?>

スクリプトがありませんPlayers.Weight, .Players.DOB, Countries.Nation, NHLTeams.Team, InternationalTeam.InternationalTeam, InternationalLeagues.InternationLeague, CNGHLTeams.CNGHLRights

スクリプトとして表示するためにインデントすることはできません。この問題を調べてみましたが、私の状況で役立つものは何も見つからないようです。どんな助けでも素晴らしいでしょうありがとう。

4

2 に答える 2

1

それがあなたのSQLの始まりだと思います

SELECT .Players.FirstName, Players.LastName, Players.Position

それはめちゃくちゃです。修正されたSQLは次のようになります

SELECT Players.FirstName, Players.LastName, Players.Position

また、ページに結果を印刷しようとしている場合は、echoよりも使用することをお勧めしますprint。そして、printすべきでprintあり、すべきではないPrint. PHP では大文字と小文字が区別されます。

また、PHP マニュアルによると、mysql_コマンドは非推奨です。mysqli_コマンドまたは PDOを使用することをお勧めします。

于 2013-08-22T23:53:24.410 に答える