У меня есть следующий код
<?php
function consulta () {
global $conexion;
$dbhost = "localhost";
$dbuser = "root";
$dbpass = "";
$bd = "alumnos";
$conexion = mysqli_connect($dbhost, $dbuser, $dbpass, $bd);
$result = mysqli_query('SELECT * FROM alumnos', $conexion);
// comienza un bucle que leerá todos los registros existentes
while($row = mysqli_fetch_array($result)) {
// $row es un array con todos los campos existentes en la tabla
echo "<hr>";
echo "clave del alumno: ".$row['claveAlumno ']."<br>";
echo "Nombre: ".$row['nombre']."<br>";
echo "Apellidos: ".$row['apellidos']."<br>";
echo "Fecha de Namiciento:".$row['fNacimiento']."<br>";
} // fin del bucle de instrucciones
mysqli_free_result($result); // Liberamos los registros
mysqli_close($conexion); // Cerramos la conexion con la base de datos
echo "<hr>";
}
echo consulta();
?>
но, к сожалению, он показывает мне следующие ошибки
Предупреждение: mysqli_query() ожидает, что параметр 1 будет mysqli, строка указана в C:\xampp\htdocs\conexionMySQL\resources\actions\conexion.php в строке 12.
Предупреждение: mysqli_fetch_array() ожидает, что параметр 1 будет mysqli_result, ноль указан в C:\xampp\htdocs\conexionMySQL\resources\actions\conexion.php в строке 15.
Предупреждение: mysqli_free_result() ожидает, что параметр 1 будет mysqli_result, ноль указан в C:\xampp\htdocs\conexionMySQL\resources\actions\conexion.php в строке 24.
Не могли бы вы помочь с этой ошибкой.
На первый взгляд, mysqli_query ожидает в качестве параметров сначала соединение, а затем запрос, а вы делаете наоборот, должно быть