第二个查询不起作用,我试图从另一个表回显第二个查询中的所有信息,但出现下一条消息: Undefined property: stdClass::$titulo (以及“resultado2”的其余部分)我尝试了一段时间,就像第一个查询一样(while($nfila=$resultado2->fetch\u object()),但是出现了另一个错误消息: Trying to get property of non-object ```
Undefined property: stdClass::$titulo
Trying to get property of non-object
xbp102n01#
你不是从你的 $resultado2 = $conexion->query($consulta2); . 你还在用最后一个 $nfila 从早些时候开始 $nfila = $resultado->fetch_object() . 我假设你想要这样的东西:
$resultado2 = $conexion->query($consulta2);
$nfila
$nfila = $resultado->fetch_object()
if ($resultado2) { $nfila2 = $resultado2->fetch_object();
然后使用 $nfila2 在你内心深处 echo 把另一部分拿出来。
$nfila2
echo
echo " ... stuff .... <h4 class='modal-tigle'>" . $nfila2->titulo . "</h4> ... more stuff....";
另外,我不建议在同一个连接上使用嵌套查询。我会在原作上做一个全取:
$results = $resultado->fetch_all(); foreach($results as $nfila) { //Do stufff
然而, fetch_all 只返回mysqli中的数组,而不返回对象,所以,请确保将 $nfila->pelicula 参考 $nfila['pelicula']
fetch_all
$nfila->pelicula
$nfila['pelicula']
1条答案
按热度按时间xbp102n01#
你不是从你的
$resultado2 = $conexion->query($consulta2);
. 你还在用最后一个$nfila
从早些时候开始$nfila = $resultado->fetch_object()
. 我假设你想要这样的东西:然后使用
$nfila2
在你内心深处echo
把另一部分拿出来。另外,我不建议在同一个连接上使用嵌套查询。我会在原作上做一个全取:
然而,
fetch_all
只返回mysqli中的数组,而不返回对象,所以,请确保将$nfila->pelicula
参考$nfila['pelicula']