foreach php include中未定义的变量和提供的参数无效
有此通知: 注意:未定义变量:第17行K:\desWebServ\PHP\Examen1A\index.PHP中的alumnos 警告:为第17行K:\desWebServ\PHP\Examen1A\index.PHP中的foreach()提供的参数无效 阿佩利多斯诺姆布雷酒店 accessbd:foreach php include中未定义的变量和提供的参数无效,php,foreach,Php,Foreach,有此通知: 注意:未定义变量:第17行K:\desWebServ\PHP\Examen1A\index.PHP中的alumnos 警告:为第17行K:\desWebServ\PHP\Examen1A\index.PHP中的foreach()提供的参数无效 阿佩利多斯诺姆布雷酒店 accessbd: <?php function obtenerConexion(){ $dsn = "oci:dbname=//solaris.fleming.as:1521/orclso
<?php
function obtenerConexion(){
$dsn = "oci:dbname=//solaris.fleming.as:1521/orclsol;charset=AL32UTF8";
$usuario = "daim14";
$password = "daim14";
try {
$gbd = new PDO($dsn, $usuario, $password,
array(PDO::ATTR_PERSISTENT => true));
return $gbd;
} catch (PDOException $e) {
print "<p>Error: No puede conectarse con la base de datos.</p>\n";
print "<p>Error: ".$e->getMessage()."</p>\n";
exit();
}
}
function leerAlumnos(){
$db = obtenerConexion();
$consulta = "SELECT APE1, APE2, NOMBRE, NIF
FROM RODRIFM.aga_alumnos
ORDER BY NOMBRE ASC;";
$resultado = $db->query($consulta);
$alumno = $resultado->fetchAll();
return $alumno;
}
校友名单
女校友
阿佩利多斯诺姆布雷酒店
错误在索引的
foreach
中,感谢$alumnos
变量未定义,未填充预期内容。试一下:
$alumnos = leerAlumnos();
foreach ($alumnos as $alumno) {
// ...
}
您需要在索引中调用函数
leerAlumnos()
。只有这样,您才能获得$alumnos
比如:
$alumnos=leerAlumnos()代码>如果我这样做,我会得到这个错误致命错误:在第24行的K:\desWebServ\PHP\Examen1A\accesobd.PHP中对非对象调用成员函数fetchAll()。致命错误:在第24行的K:\desWebServ\PHP\Examen1A\accesobd.PHP中对非对象调用成员函数fetchAll()24@LordCalo表示您的查询失败<代码>$resultado=$db->query($consulta)代码>未给出所需的结果。检查查询。
$alumnos = leerAlumnos();
foreach ($alumnos as $alumno) {
// ...
}