php - 基本的 php/mysql 查询困难

标签 php mysql select

我很沮丧,我开始怀疑是不是我的托管公司有什么问题导致了这个问题。我以前做过这种事情(不是在这家托管公司)所以我很茫然。

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

正在 header 中调用连接信息并且它有效。它会连接到数据库,并在我告诉它时为我提供一条好消息。然而,当我尝试执行一个简单的查询时,却一无所获。除了告诉我“你很烂”之外,没有任何错误。嘿...这是查询失败时它应该做的。我没有尝试对数据做任何事情......我只是想确保查询执行没有问题。

我可以提供任何其他可能对这里有帮助的信息吗?这对我来说似乎真的很简单......但是在这里对于为什么这不起作用感到困惑。

最佳答案

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

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

此外,使用 mysql_* 和 mysqli_* 函数是一种非常古老且不安全的与 mysql 通信的方式。查看pdo寻求更好的方法。

关于php - 基本的 php/mysql 查询困难,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22031125/

相关文章:

javascript 如何从一个数组填充相互依赖的 <select>

mysql:计算具有特定值的列数

mysql - Delphi ADO + MySQL + Developer Express Grid

Java 或 SQL 在数组中添加缺失的月份

php - 创建 SQL 查询

Php 和 Sql 注入(inject) - UTF8 POC

php - 合并两个 mysql 结果

javascript - 需要帮助分离我的项目。 Angularjs+PHP+MySQL

php - 垃圾邮件打败了我所有的验证码

php - 将英国日期转换为 UTC