【发布时间】:2017-09-25 16:57:27
【问题描述】:
我有以下问题。
这个错误一直伴随着我
致命错误:未捕获的错误:调用 C:\xampp\htdocs\certificado\functions.php:49 中布尔值的成员函数 fetchAll() 堆栈跟踪:#0 C:\xampp\htdocs\certificado\index。 php(11): get_info_from_email('amanda_pandoka@...') #1 {main} 在第 49 行的 C:\xampp\htdocs\certificado\functions.php 中抛出
在下面的代码中,我无法理解错误。有人可以帮我吗?
function connect() {
$socket = new PDO('mysql:host=' . @$host . ';dbname=' . @$nomedobancodedados,
@$usuario, @$senha);
$socket->setAttribute(PDO::ATTR_DEFAULT_FETCH_MODE, PDO::FETCH_ASSOC);
return $socket;
}
function get_info_from_email($email) {
if (!$email)
return false;
global $db;
$sql = "
SELECT
id,
name,
email,
type,
data,
file
FROM
attendee
WHERE 1=1
AND email = '{$email}'
";
if ($info = $db->query($sql))
return false;
if ($info = $info->fetchAll())
return false;
return $info;
}
【问题讨论】: