2012-12-05 89 views
1

我有一些麻烦让我的数据库的连接。就我而言,我使用的是和往常一样的代码。但突然间,我似乎无法建立联系。我在本地使用MAMP以及在我的服务器上在线尝试了脚本。PHP MySQL查询连接错误,无法选择数据库

我用一个配置文件来选择,并用下面的代码连接数据库:

<?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查询]:无法通过套接字 '/var/run/mysqld/mysqld.sock' 连接到本地MySQL服务器(2 )in /public/sites/www.kernlab.nl/website/index.php on line 11

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

+4

什么是错误信息? – Sirko

+1

是那些在同一个文件中的PHP代码? – Paschalis

+1

你结合了'mysqli_'和'mysql_'功能吗?这真的有可能吗?另外,错误信息是什么? MySQL喜欢[告诉你为什么你不能连接](http://de2.php.net/manual/de/mysqli.connect-error.php)。 – Carsten

回答

3

在配置使用mysqli_(mysqli的extenton)的方法。

然后使用mysql_(MySQL的extenton)的方法。

您正在使用不同的推广。在这两种情况下使用相同的延伸。