PHP新手,我收到的错误似乎无法解决

时间:2014-02-10 14:04:19

标签: php mysql

我将继续前进并说明我对PHP和MySQL几乎全新。我还在学习过程中,尽我所能。帮助您理解我的问题的唯一真正方法是为您提供视觉效果。

这是一个在右侧屏幕上圈出错误的屏幕截图:

http://i.imgur.com/Rkzj4q3.png

这是剧本:

<?php
$con  = mysql_connect("localhost", "********", "*********");
if (!con){
die("Cannot connect to database: " . mysql_error());
}
mysql_select_db("*********",$con);
$sql = "SELECT * FROM broken";
$myData = mysql_query($sql,$con);
echo "<table>
<tr>
<th>SYSTEM</th>
<th>TITLE</th>
<td>
</td>
</tr>";
while($record = mysql_fetch_array($myData)){
echo "<tr class="tr5">";
echo "<td class="td5">" . $record['SYSTEM'] . "</td>";
echo "<td class="td5">" . $record['TITLE'] . "</td>";
echo "</tr>";
}
echo "</table>";

mysql_close($con);

?>

我感谢所有人的帮助!

1 个答案:

答案 0 :(得分:2)

这不是错误。这是你的PHP代码显示在屏幕上。这种情况正在发生,因为您正在混合字符串中的引号,导致字符串在意外时间终止:

echo "<tr class="tr5">";
echo "<td class="td5">" . $record['SYSTEM'] . "</td>";
echo "<td class="td5">" . $record['TITLE'] . "</td>";

应该是

echo '<tr class="tr5">';
echo '<td class="td5">' . $record['SYSTEM'] . '</td>';
echo '<td class="td5">' . $record['TITLE'] . '</td>';

也可以使用if ($con)代替if (con)