PHP7无法连接到MySQL

时间:2017-02-05 12:00:42

标签: mysql php-7

以下代码适用于PHP5和MySQL5.6。在Kubuntu和Windows下。在这个特殊情况下,我试图在Kubuntu 16.04 PHP7和MySQL5.7下运行它。无法建立与数据库的连接。没有错误消息,执行以连接到base的行结束,因此输入了代码中的report_before,但是report_after不是。

<?php

echo "<form id='login' action='' method='POST' accept-charset='UTF-8'>";
echo "<input type='password' name='password' id='password' maxlength='50'>";
echo "<input type='submit' name='OK' value='OK'>";

if (isset($_POST["password"]))
{
    if($_POST["password"] == '1234')
    {
        echo "rep_before";
        $link = mysql_connect('localhost:3306', 'acs', 'sesame');
        echo "rep_after;
        if ($link) 
        {
            session_start();
            header('Location: main_page.php');
        }
    } 

}

1 个答案:

答案 0 :(得分:3)

问题出在这里:

 $link = mysql_connect('localhost:3306', 'acs', 'sesame');

http://php.net/manual/en/intro.mysql.php

  

自PHP 5.5.0起,此扩展程序已弃用,已被删除   PHP 7.0.0。

使用mysqli,几乎相同但你必须升级所有代码。