0

大家好,

我有一个班级作业,我的任务是构建一个 MySql 数据库,然后使用 PHP 检索数据库中表的内容。当我尝试在 Safari 中打开它时,它只输出 HTML/PHP 代码。另一方面,Firefox 会弹出一个窗口,要求我选择一个应用程序来处理代码。这是代码本身。任何人都可以看到我的错误在哪里和/或指出我正确的方向以得到实际解释和正确显示吗?任何和所有的帮助将不胜感激。

<html>
 <head>
  <title>iBud's Sizzling Tracks!</title>
 </head>
 <body>
 <?php
  $con = mysql_connct("localhost","*****","**************");
  if (!$con) {
    die('Could not connect: ' . mysql_error());
    }

  mysql_select_db("music", $con);

  $result = mysql_query("SELECT * FROM songs");

  echo "<table border='1'>
  <tr>
  <th>Song Number</th>
  <th>Song Title</th>
  <th>Artist</th>
  <th>Rating</th>
  </tr>";

  while ($row = mysql_fetch_array($result)) {
    echo "<tr>";
    echo "<td>" . $row['songNumber'] . "</td>";
    echo "<td>" . $row['songTitle'] . "</td>";
    echo "<td>" . $row['artistName'] . "</td>";
    echo "<td>" . $row['rating'] . "</td>";
    echo "</tr>";
    }
  echo "</table>";

  mysql_close($con);
  ?>
 </body>
</html>
4

5 回答 5

4

您的网络服务器上没有安装 PHP 解释器(或者您的网络服务器没有解析 PHP 文件,因为它没有以.php扩展名命名)。您永远不会从网络浏览器中看到 PHP 代码。

我建议你安装一个网络服务器并设置 PHP。为了使这更容易,请获取XAMPP;它包含 PHP、MySQL、Apache 和一个简单的控制面板。

于 2012-04-18T20:52:19.190 回答
3

您的服务器未配置为使用 php 解释器解析 .php。你用的是什么服务器?

于 2012-04-18T20:52:11.263 回答
2

文件名实际上是 .php 吗?你在 Apache 上运行 PHP 吗?您是否通过网络服务器查看页面(例如http://localhost/index.php)。

于 2012-04-18T20:52:30.830 回答
1

代码看起来不错。这可能是服务器配置问题,或者您的文件未保存为 .php 文件

于 2012-04-18T20:52:53.390 回答
0

您的网络服务器未配置为解释 .php 文件以及 PHP 文件。在 Windows 上,考虑安装 WAMP;在 Mac 上,MAMP。他们使整个过程变得更加容易......

考虑在表格中布置您的曲目数据 - 它看起来比字符串更整洁......

于 2012-04-18T20:53:39.940 回答