php mysql查询连接错误无法选择数据库

时间:2012-12-05 11:15:03

标签: php mysql database connection

我在连接数据库时遇到了一些麻烦。就我而言,我使用与往常相同的代码。但突然间,我似乎无法建立联系。我已经尝试使用MAMP本地脚本以及我的服务器上的在线脚本。

我使用配置文件选择并使用以下代码连接数据库:

<?php
  $db_host = "localhost";
  $db_username = "root";
  $db_password = "root";
  $db_database = "dbname";
$link = mysqli_connect($db_host,$db_username,$db_password) or die("Cannot connect");
  mysqli_select_db($link, $db_database) or die("Cannot select database");
  ?>

接下来,我尝试使用以下代码在我的页面上打印数据:

<?php
$query="SELECT * FROM ditdoenweblokken ORDER BY id DESC";
$result = mysql_query($query) or die(mysql_error()) ;
while($rij = mysql_fetch_array($result)){  
$ID = $rij['id'];
?>
<li><a style="height:150px;width:150px;" class="fancybox" href="#inline1">
    <p style="font-weight:bold;"><?php echo($rij['titel']);?></p>
    <?php echo($rij['quote']);?></a>
</li>
<?php
}
?>

我一直盯着我看,不知道该怎么走。继续提出同样的问题。如果有人可以帮助我,那将非常感激。

这是错误信息:

  

mysql_query()[function.mysql-query]:无法通过/public/sites/www.kernlab.nl中的套接字'/var/run/mysqld/mysqld.sock'(2)连接到本地MySQL服务器第11行/website/index.php

     

警告:mysql_query()[function.mysql-query]:无法在第12行的/public/sites/www.kernlab.nl/website/index.php中建立指向服务器的链接   无法通过套接字'/var/run/mysqld/mysqld.sock'连接到本地MySQL服务器(2)

1 个答案:

答案 0 :(得分:3)

在配置中,您使用mysqli_(mysqli扩展名)方法。

然后使用mysql_(mysqli扩展名)方法。

您正在使用不同的扩展名。在这两种情况下都使用相同的扩展。