[英]MySQLi Result not returning Anything
所以我正在做一个项目,一切都很顺利,直到我尝试以一种特定的方法从表中提取信息。 每隔一段时间我想要数据就可以了。 但不是现在,我几乎无能为力。 基本上这就是我所拥有的:
public function get_user_data ()
{
$sql = $this->get_connection(); // returns a new mysqli object
$tmp = unserialize($_COOKIE[PREFIX.CLIENT_COOKIE]);
$email = $sql->real_escape_string($tmp[0]);
$stmt = $sql->query("SELECT * FROM `".USER_TABLE."` WHERE `email` = '{$email}';");
return $stmt;
}
返回:
mysqli_result Object ( [current_field] => 0 [field_count] => 4 [lengths] => [num_rows] => 0 [type] => 0 )
知道这可能是什么吗?
最后你需要更进一步
// MySQLi->query returns FALSE on failure.
$stmt = $sql->query("SELECT * FROM `".USER_TABLE."` WHERE `email` = '{$email}';");
if ($stmt) {
// Returns an array of associative or numeric arrays holding result rows.
return $stmt->fetch_all();
} else {
// False, failure
return null;
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.