【问题标题】:Mysqli Query is not returning any resultMysqli 查询没有返回任何结果
【发布时间】:2011-05-11 14:27:04
【问题描述】:

我似乎无法让 mysqli 从我的查询中返回结果。我的代码是:

$db_conn = get_database(); //function returns a static mysqli object reference

if($result = $db_conn->query("SELECT city 
                                FROM state 
                               WHERE name='CA' ")) {
  $row = $result->fetch_object();
  $city= $row->city;
  $result->close();
} else {
  echo $db_conn->error;
}

当我回显 city 变量的内容时,它不包含任何内容。

【问题讨论】:

  • 查询语句在mysqli客户端执行时是否返回结果?
  • 我是否已经从 cli 成功执行了它。另外我在代码中的其他地方使用了相同的mysqli,它工作得很好。

标签: php mysql sql mysqli


【解决方案1】:
  1. 检查get_database() 以确保选择了正确的数据库
  2. where 子句中的列state 与表名state 相同。如果可以,请将其更改为 name

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-06-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-05-25
    • 2011-11-07
    • 1970-01-01
    • 2016-08-22
    相关资源
    最近更新 更多