我正在维护的代码是学校系统,当它开始注册时出现问题,它返回一个对象错误,即第111行,在我的代码中这给出了错误
中的第111行$qryMatricula = $conn->query($sqlMatricula);
echo $qryMatricula;
我会是什么?我该怎么解决?
main.loader.php
<?php
$sqlMatricula = "SELECT M.Situacao FROM {$pfx}Matricula M
INNER JOIN {$pfx}Curso C ON (C.CursoID = M.CursoID)
WHERE AlunoID = $alunoid AND C.PeriodoLetID = $periodoid";
$qryMatricula = $conn->query($sqlMatricula);
echo $qryMatricula;
$situacaoMatricula = 0;
if ($m = $qryMatricula->fetchObject())
$situacaoMatricula = $m->Situacao;
答案 0 :(得分:0)
我猜您正在使用PDO::query()
,它返回PDOStatement
对象的一个实例,并且无法用echo
转换为字符串。
尝试以下操作:
$sth = $conn->query($sqlMatricula);
$result = $sth->fetchAll();
var_dump($result);