2015-01-15 117 views
-1

我已经仔细检查过,所有东西都看起来不合我意,所以我找不到错误。我只想创建一个表来显示mySQL数据。解析错误:文件意外结束?

编辑:我不知道为什么结束标记高于代码的其余部分,但我仍然得到错误时,它在正确的位置。

<?php 
$servername = "localhost"; 
$username = “x”; 
$password = “x”; 
$dbname = “x”; 

// Create connection 
$conn = mysqli_connect($servername, $username, $password, $dbname); 
// Check connection 
if (!$conn) { 
die("Connection failed: " . mysqli_connect_error()); 
} 

$sql = "SELECT * FROM Classroom”; 
$result = mysqli_query($conn, $sql); 

if (mysqli_num_rows($result) > 0) { 
echo “<tr><th>Building</th><th>Floor</th><th>Room</th><th>Instructional</th><th>Type<th>Size</th> 
<th>Seating</th><th>Decking</th><th>Access</th><th>Whiteboard</th><th>Chalkboard</th></tr>”; 
// output data of each row 
while($row = mysqli_fetch_assoc($result)) { 
echo “<tr><td>”.$row[“building”].”</td></tr>”; 

} 
} else { 
echo (“0 results”); 
} 



mysqli_close($conn); 
} 

?> 

+2

这有很多错误,但对于初学者来说,在完成代码之前,您已经使用了'?>'。它遵循所有的PHP代码。 – JClaspill

+0

请缩进代码! – OJFord

+4

此处突出显示的源显示错误。它看起来像你的代码中有花哨的引号''',PHP不理解。确保您的字符串正确终止。 – drew010

回答

3

编辑:按你原来的职位https://stackoverflow.com/revisions/27974352/1

这应该走在最底层:

?> 

事实上,它甚至不要求除非你打算在它之后加入一些纯HTML。因此,完全放弃它可能会在未来为您节省头痛。


然而,你的几个双引号看起来很时髦粘贴在这里。你可能会检查它们只是双引号,而不是特殊字符。

在整个代码中,这些卷曲/智能引号“ ”应替换为常规双引号"

  • 仅这些将打破它的功能并导致解析/语法错误。

  • 编辑:根据您的编辑作为:你需要删除你的文件的最后},只是mysqli_close($conn);一前一后。大括号的数量不匹配。
+0

我认为mopo对于双引号是正确的。不知道为什么倒票。 – drew010

+0

Thx全部。如果有人愿意放弃,我愿意改正:) – mopo922

+0

@Mark你是什么意思?我只是说如果我的回答是错误的,知道原因很有帮助。 – mopo922

-1

从您的所有文档中删除?>,因为它不需要,因为PHP自我关闭在文件的末尾。

0

This Works!

<?php 

mb_internal_encoding('UTF-8'); 
$servername = "localhost"; 
$username = "x"; 
$password = "x"; 
$dbname = "x"; 

// Create connection 
$conn = mysqli_connect($servername, $username, $password, $dbname); 
// Check connection 
if (!$conn) { 
die("Connection failed: " . mysqli_connect_error()); 
} 

$sql = "SELECT * FROM Classroom"; 
$result = mysqli_query($conn, $sql); 

if (mysqli_num_rows($result) > 0) { 
echo "<tr><th>Building</th><th>Floor</th><th>Room</th><th>Instructional</th><th>Type<th>Size</th> 
<th>Seating</th><th>Decking</th><th>Access</th><th>Whiteboard</th><th>Chalkboard</th></tr>"; 
// output data of each row 
while($row = mysqli_fetch_assoc($result)) { 
echo "<tr><td>".$row["building"]."</td></tr>"; 

} 
}else{ 
echo("0 results"); 
} 
mysqli_close($conn); 

?> 
相关问题