分析错误:语法错误,意外'';,应为';)';在第7行的C:\xampp\htdocs\script\includes\application\u top.php中

分析错误:语法错误,意外'';,应为';)';在第7行的C:\xampp\htdocs\script\includes\application\u top.php中,php,mysql,sql,database,Php,Mysql,Sql,Database,我使用的是xampp这是我运行脚本时的应用程序顶部文件显示问题有人帮助我解决该问题吗 <?php include('config.php'); include('functions.php'); // Connect to database $dbConnection = mysql_pconnect(DB_HOST, DB_USER, DB_PASS) or die(mysql_error(),E_USER_ERROR); mys

我使用的是xampp这是我运行脚本时的应用程序顶部文件显示问题有人帮助我解决该问题吗


    <?php

    include('config.php');
    include('functions.php');

    // Connect to database
    $dbConnection = mysql_pconnect(DB_HOST, DB_USER, DB_PASS) or die(mysql_error(),E_USER_ERROR); 

    mysql_select_db(DB_NAME, $dbconn);

    ?>


这是我的配置文件


    <?php

    // Database Settings
    define('DATABASE_HOST','localhost'); // Hostname of database server. Usually 'localhost'
    define('DATABASE_NAME','script'); // The name of the database to connect to
    define('DATABASE_USER','root'); // The username to connect to the database as
    define('DATABASE_PASS',''); // The password to use on the database
    ?>



检查它:

<?php

    include('config.php');
    include('functions.php');

    // Connect to database
    $dbConnection = mysql_pconnect(DB_HOST, DB_USER, DB_PASS);

    if (! $dbConnection) {
        die(mysql_error());
    }

    $db_selected = mysql_select_db(DB_NAME, $dbConnection);

    if (!$db_selected) {
        die ('Can\t use: ' . mysql_error());
    }

?>


die()函数只接受1个参数。当我执行
die(mysql\u error(),E\u USER\u error)
to
die()
时,我得到了该错误
致命错误:未捕获错误:调用C:\xampp\htdocs\script\includes\application\u top.php:7堆栈跟踪:#0 C:\xampp\htdocs\script\index.php(2):include()。。。我建议您使用
mysqli
而不是在编写新代码时,请不要使用
mysql.*
函数!它们已经过时了,在PHP5.5中被弃用,在PHP7.0中被完全删除(它太旧了)。使用或与准备好的语句和参数绑定一起使用。有关详细信息,请参阅。现在是2019年。这不再有趣了。我认为
DB\u HOST
没有定义,相反
DATABASE\u HOST
与其他三个常量类似。我尝试了,但不起作用。这是我的脚本,请看,任何人都可以解决我的问题。2019年,任何人都不应该出于任何原因使用
mysql\u
函数。请不要鼓励他们使用。这是不负责任和危险的,更不用说让新用户感到沮丧了,因为这些功能在最新版本的PHP中早已消失了。@MuhammadMuneebAhmad,不。我们不会从互联网上下载随机代码。你的问题必须是独立的。看见