-3

我正在尝试连接到本地数据库,但我遇到了大问题。我正在使用记事本++

它不明白<?php它似乎.. 甚至没有打印出 Hello world。我不明白为什么?有人请帮忙!?

<HTML>
<HEAD>
</HEAD> 
<BODY>

    <?php

        echo 'Hello World';
        $con = mysql_connect("localhost:3306","user","password");
        if(!$con){
            die("Cant connect: " . mysql_error());
        }

        mysql_select_db("mysql_projekt",$con);
        $sql = "SELECT * FROM artiklar";
        $myData = mysql_query($sql,$con);

        while($record = mysql_fetch_array($myData)){

            echo $record['titel'];
        }

        mysql_close($con);
    ?>

</BODY>

4

5 回答 5

1

要使 PHP 工作,您需要从服务器运行它 - 您不能像使用 HTML 文件那样在浏览器中打开它。您的文件需要一个 .php 扩展名,并且您需要确保您的服务器设置为使用 PHP。Windows 没有预装 Apache、PHP 或 MySQL。

PHP 是一个预处理器:服务器解析 PHP 代码并使用它来输出 HTML,然后由您的浏览器解释。如果没有服务器,PHP 就无法被解析,而是作为无效的 HTML 提供给浏览器。

如果您在 PC 上,请尝试使用AppServ进行本地 PHP/Apache/MySQL 安装。如果您使用的是 Mac,请尝试MAMP

于 2012-09-17T12:17:23.430 回答
0

如果您的计算机上有本地服务器,则必须修改 /etc/httpd.conf 或更好地制作包含以下命令的 .htaccess (我认为)

您必须添加该行AddType application/x-httpd-php .html。这是为了让 apache 解析 .html 文件并查看它们是否包含 php。否则,如果您使用 .html 扩展名保存文件,则 php 解析器不会检查它的 php 代码。

于 2012-09-17T12:31:28.477 回答
0

一个好的 Windows PHP 测试环境是WAMP

于 2012-09-17T12:20:47.290 回答
0

1 安装一个web服务器,比如windows下的wamp或者lamp undex unix

2 打开 Web 服务器并访问 phpmyadmin 以创建数据库:http://localhost/phpmyadmin

用户应该是root,被问到

现在,只需创建数据库

3 进去c:\wamp\www\创建一个文件夹;现在创建一个文件 index.php,并在那里编写代码并保存文件

4访问网页喜欢http://localhost/the_path_used_by_you/index.php

index.php 可能会丢失,因为 apache Web 服务器会搜索 index.php 或 index.html 或 index.htm 文件

于 2012-09-17T12:23:05.643 回答
0

回覆:It just display Hello. Not world

让正文显示在正文后查看源代码Hello <?PHP echo 'world'; ?>!

如果它在那里显示您的 PHP 代码,那么您正在查看确保服务器正确解析 .php 扩展名,和/或设置您的服务器以解析所有 .htm/.html 文件。请参阅其他评论,因为他们也指出了这一点。

于 2012-09-17T12:23:39.593 回答