Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/69.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 无法连接到mysql,因为目标计算机主动拒绝了它_Php_Mysql - Fatal编程技术网

Php 无法连接到mysql,因为目标计算机主动拒绝了它

Php 无法连接到mysql,因为目标计算机主动拒绝了它,php,mysql,Php,Mysql,警告:mysql\u连接: 无法建立连接,因为目标计算机主动拒绝连接。在第22行的D:\xampp\htdocs\ex\ctop.php中 无法连接:无法建立连接,因为目标计算机主动拒绝连接 代码 我已经执行了这个php程序。但有时我会收到这个警告,所以我尝试重新安装MySQL,然后得到了输出。现在我又得到了同样的警告,如何完全克服这个问题?我确信您的MySQL服务器没有运行。因此,我的建议是重新检查您的服务器状态是否联机。如果没有,那么调试它为什么不在线。希望这能解决你的问题 注意:用于连接数

警告:mysql\u连接: 无法建立连接,因为目标计算机主动拒绝连接。在第22行的D:\xampp\htdocs\ex\ctop.php中 无法连接:无法建立连接,因为目标计算机主动拒绝连接

代码


我已经执行了这个php程序。但有时我会收到这个警告,所以我尝试重新安装MySQL,然后得到了输出。现在我又得到了同样的警告,如何完全克服这个问题?

我确信您的MySQL服务器没有运行。因此,我的建议是重新检查您的服务器状态是否联机。如果没有,那么调试它为什么不在线。希望这能解决你的问题


注意:用于连接数据库的mysql_uu驱动程序不安全,可能会在应用程序中造成很大的安全问题,如SQL注入,因此请避免使用mysql_uuu并使用PDO。这是一个用于连接数据库的高级驱动程序,我也遇到过同样的问题,因为一切看起来都很好,问题出在服务器端口上。在定义服务器$dbhost='localhost:server-port'时,尝试指定服务器端口

mysql_*已弃用尝试使用mysqli_*显示您的连接代码我在使用mysqli时也收到相同的警告您是否检查了mysqli连接的凭据是否正确?因为此错误大多表示您使用了错误的凭据进行访问。由于mysqli_*已弃用,建议使用mysqli_*,这并不能解决您的问题。由于目标计算机主动拒绝而导致的错误意味着服务器处于联机状态,但您无法使用提供的凭据访问服务器,或者您尝试连接的IP地址不允许连接。
<html>

   <head>
      <title></title>
      <style type="text/css">
      body{background-image:url(img/11.jpg);
       background-size: 100% 100%;}
      table{font-size:20pt;
        color: Black;
      text-align: center;
font-weight:bold;}
th{color:       BC8F8F;}
      </style>
   </head>

   <body>
<?php
            $dbhost = 'localhost';
            $dbuser = 'corn';
            $dbpass = 'pword';

            $conn = mysql_connect($dbhost, $dbuser, $dbpass);

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

   $sql = 'SELECT Distinct i.Title,i.Singer,i.Mname  FROM items i, vote v
                   where i.Title=v.Title
                   group by v.Title
                   order by sum(v.rating) Desc';
   mysql_select_db('test_db');
   $retval = mysql_query( $sql, $conn );

   if(! $retval ) {
      die('Could not get data: ' . mysql_error());
   }
    echo" <center>";
    echo "<h2>Based on ratings given by users!!</h2>";
    echo "<br/><br/><br/><br/><br/><br/>";
   echo "<table border=1>";
    echo" <tr>";

                    echo"<th>Title</th>";

                    echo"<th>Movie</th>";
                    echo"<th>Singer</th>";


               echo" </tr>";


   while($row = mysql_fetch_array($retval)) {

      echo "<tr>  <td>{$row['Title']} </td>".
           "<td>{$row['Mname']} </td>".
         "<td> {$row['Singer']}</td>  
           </tr>";
   }
    echo "</table>";
     echo "</center>";

   mysql_close($conn);
?>
</body>
</html>