0

这是我的代码:

<?php db_connect.php

    echo "connecting to DB..."
    $host = "localhost";
    $user = "root";
    $pass = "*****";

    $databaseName = "atlas_test";
    $tableName = "sites";

    $con = mysql_connect($host, $user, $pass);

        if(!$con){
            die ('Could not connect: ' . mysql_error());
        }

    echo "DB connect successful..."

?>

...我在尝试运行页面时收到以下错误消息:

“解析错误......期待','或';' 在 db_connect.php 中,第 4 行..."

4

3 回答 3

5

echo 需要以 ; 结尾。

这不是连接错误;一个基本的 PHP 错误。解析错误是一个很好的提示。失踪 ; 错误通常会在下一个错误行中出现,因为这是 php 第一次注意到它应该看到 ; 之前就行了。

于 2012-09-20T21:49:38.910 回答
3

这一行:

echo "connecting to DB..."

应该是这样的:

echo "connecting to DB...";

回声在第 3 行,现在没有分号,所以当 PHP 读取第 4 行的回声时,它吓坏了(这就是为什么它引用第 4 行,即使问题似乎在第 3 行)

于 2012-09-20T21:51:15.353 回答
3

您在 echo 语句后忘记了分号。

echo "connecting to DB...";

echo "DB connect successful...";
于 2012-09-20T21:51:19.910 回答