PHP连接问题出现在一个页面上,但不是以前的页面(相同的连接代码)


PHP Connection issues on one page, but not the previous (same connect code)

如果有人能帮我解决这个错误,我们将不胜感激。在我的第一个页面上,让我们称之为"index.php",我在正文的开头有连接到数据库的代码,这是没有问题的。连接完成,数据库中的一个变量显示在页面上。我有另一个页面,它使用了完全相同的代码进行连接,但我在我的页面上收到了这个错误:

警告:mysql_query(([function.mysql-query]:无法通过第36行/var/sites/sssangar.com/public_html/PMWebsite/projects.php中的套接字"/var/lib/mysql.sock'(2("连接到本地mysql服务器

警告:mysql_query(([function.mysql-query]:无法在第36行的/var/sites/sssangar.com/public_html/PMWebsite/projects.php中建立到服务器的链接

警告:mysql_numrows((要求参数1为resource,布尔值在第37行的/var/sites/sssangar.com/public_html/PMWebsite/projects.php中给定

我的php代码:

<?php session_start(); ?>
<!DOCTYPE html>
<html lang="en">
<head>
...
</head>
<body>
  <?php 
  $connect = mysqli_connect("server", "username", "password", "database");
  $user = $_SESSION['username'];
  $query="SELECT * FROM Projects";
  $result=mysql_query($query);
  $num=mysql_numrows($result);
  ?>

 ...
          <?php 
          while($row = mysqli_fetch_array($result)){
            echo  "<div class='col-xs-6 col-sm-3 placeholder'>";
            echo  "<h4>". $row['title'] . "</h4><br/>";
            echo  "". $row['description'] ."<br/>";
            echo "Due: ". $row['deadline'] ."";
            echo "<span class='text-muted'></span>";
            echo " </div>";
          } 
          mysqli_close($connect);
          ?>
        </div>
</body>
</html>

我还收到一个错误的代码靠近底部显示数据库的内容:

警告:mysqli_fetch_array((要求参数1为mysqli_result,布尔值在第83行的/var/sites/sssangar.com/public_html/PMWebsite/projects.php中给定

通过去掉$num=。。。。行,它工作得很好!

新代码:$connect = mysqli_connect("server", "username", "pw", ""); $user = $_SESSION['username']; $query = "SELECT * FROM Projects"; $result = mysqli_query($connect, $query);