如果有人能帮我解决这个错误,我们将不胜感激。在我的第一个页面上,让我们称之为"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);