Iniciandome en el mundo PHP y dudas


<?php
$conexion = mysqli_connect(
        'localhost',
        'root',
        'contraseña',
        'BBDD');
if ($conexion == FALSE){
        echo('Error en la conexion.');
        exit();
}
$resultado = mysqli_query($conexion,'SELECT * FROM genero');
if ($resultado == FALSE){
echo('Error en la consulta.');
mysqli_close($conexion);
exit();
}
while ($fila = mysqli_fech_row($resultado)){
        printf(
        " (%u) %s - %s<br/>", $fila[0], $fila[1], $fila[2]);
        echo('He entrado.');
}

mysqli_free_result($resultado);
mysqli_close($conexion);





Bien, ese es el codigo, en teoria, este codigo me tendria que mostrar el contenido de la tabla genero, pero no me muestra nada, y no veo nada incorrecto.

Me podriais ayudar?

El problema creo que esta en el printf .
Mira a ver si tu servidor te da error en alguna línea, no piloto mucho pero puedes probar a cambiar el printf por un echo, lo mismo te sale bien.

¿Te conecta a MySQL? ¿Te hace la consulta?, a ver si es que vas a estar usando mysqli en AppServ, que lo mismo al estar anticuado no acepta eso. Prueba a cambiar mysqli por mysql.
Mira este link

No se me ocurre otra cosa :S
pues voy a probar lo que me dices y os cuento!!!

Un Saludo y Gracias!!!
Comprueba si la variable Error del array que devuelve la funcion $mysqli->info está a null. En caso contrario hay algún problema con la conexión a la base de datos...

Suerte!
3 respuestas