我将继续前进并说明我对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);
?>
我感谢所有人的帮助!
答案 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)
。