【问题标题】:php mysql query connection error cannot select databasephp mysql查询连接错误无法选择数据库
【发布时间】:2012-12-05 11:15:03
【问题描述】:

我在连接到我的数据库时遇到了一些问题。就我而言,我使用与往常相同的代码。但突然之间,我似乎无法建立联系。我已经在本地使用 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 服务器/website/index.php 第 11 行

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

【问题讨论】:

  • 那些php代码在同一个文件里吗?
  • 您是否正在组合mysqli_mysql_ 函数?这真的可能吗?另外,错误信息是什么? MySQL 喜欢tell you why you cannot connect
  • 检查数据库服务是否正在运行,任何防火墙设置都阻止了数据服务器。
  • 我收到警告:mysql_query() [function.mysql-query]: Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2) in /第 11 行的 public/sites/www.kernlab.nl/website/index.php
  • 它们不在同一个文件中。但是配置文件包含在每个页面的标题中。所以实际上,是的,它们在同一个文件中:P

标签: php mysql database connection


【解决方案1】:

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

然后你使用mysql_ (mysql extenton) 方法。

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

【讨论】:

    猜你喜欢
    • 2020-07-21
    • 2015-04-23
    • 1970-01-01
    • 2014-03-18
    • 2014-03-25
    • 2017-12-20
    • 2021-06-27
    • 1970-01-01
    • 2015-12-29
    相关资源
    最近更新 更多