Cita:
El código que muestro está muy simplificado con respecto al original, pero como el error persiste es más sencillo aportarlo así.expects parameter 1 to be mysqli_result, boolean given
Este código funciona perfectamente si no lo llamo desde la función y lo ejecuto directamente, pero al llamar a la función salta el error. Así que no es un problema de que no me devuelva resultados, haberlos haylos, pero no sé porque dentro de la función $result siempre es false, ya hice todas las pruebas con un if englobando el $result=mysqli_query... pero no soluciona nada evidentemente.
Aquí la muestro con
Código:
pero he probado con _assoc _array y da el mismo error ya que $result sigue siendo false.$array=mysqli_fetch_all($result,MYSQLI_ASSOC);
Esta es la función simplificada:
Código PHP:
<?php require_once("private/connection.php") ?>
<?php
function dataSelect(){
@$connection= mysqli_connect($host,$user,$pass,$base);
if (mysqli_connect_errno()) {
printf("Conexión fallida: %s\n", mysqli_connect_error());
exit();
}
$query="SELECT * FROM medios";
$result=mysqli_query($connection,$query);
$array=mysqli_fetch_all($result,MYSQLI_ASSOC);
mysqli_free_result($result);
mysqli_close($connection);
return $array;
}
?>
Código PHP:
<?php include "functions.php" ?>
<?php
$resultado=dataSelect();
?>
