基本的php / mysql查询挣扎

时间:2014-02-26 03:28:51

标签: php mysql select

我很沮丧,我开始怀疑我的托管公司是否有一些可能导致此问题的问题。我以前做过这种事情(不是这个托管公司)所以我不知所措。

        <?php
    $q = "SELECT * FROM sunsetUsers";
    $r = @mysqli_query($dbh, $q);
    if ($r) {
        echo 'good job';
    } else {
        echo 'you suck';
    }?>

正在标题中调用连接信息,它可以正常工作。当我告诉它时,它将连接到数据库并向我提供一条好消息。然而,当我尝试执行一个简单的查询时,我什么也得不到。除了它之外没有任何错误告诉我,“你太糟糕了。”嘿......这是查询失败时应该做的事情。我不想对数据做任何事情......我只是想确保查询执行没有问题。

我能提供的其他信息可能对此有所帮助吗?这对我来说似乎很简单......但是这里很困惑,为什么这不起作用。

1 个答案:

答案 0 :(得分:5)

您可以使用mysql_error查看您的mysql错误(出于学习目的):

if (!$r) {
  echo mysqli_error(); // display the last error detected
}

还使用mysql_ *&amp; mysqli_ *功能是一个非常古老的&amp;与mysql通信的不安全方式。查看pdo以获得更好的方法。