1

我正在尝试为我的网站运行一个脚本,我得到一个没有错误的白屏,我尝试运行脚本

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

而且,当您尝试在页面上打印结果时,最好使用echothan print。而且,print应该是print而不是Print。PHP 区分大小写。

此外,根据 PHP 手册,mysql_不推荐使用命令。最好使用mysqli_命令或 PDO。

于 2013-08-22T23:53:24.410 回答
0

试试 ini_set('display_errors', 'On'); 基本上,自从 PHP 的最新版本以来,您可以为每个级别定义错误可见性,但是这一行应该这样做。

让我知道它是否有帮助,如果没有帮助,我可能会使用 PDO 和 try - catch 块重写您的代码,这样您将能够引发异常,并且通常您的代码会更安全。

http://php.net/manual/en/book.pdo.php

于 2013-08-22T23:36:20.147 回答