Código del archivo "sql/43-lista-canciones.php"

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
<?php

/*Establecer conexión*/
//$conexion = new mysqli('localhost','root','','server_bbdd'); //Datos en local, cambiar en servidor
$conexion = new mysqli('mysql.hostinger.es','u399910096_javi','7YZJ7hYBXhJW','u399910096_bbdd'); //Datos en servidor
/*Comprobación de errores*/
if($conexion->connect_errno){
    die(
'No se ha podido cargar la BBDD, error de conexión ' $conexion->connect_errno ' : ' $conexion->conect_error);
}
/*Establecer codificación*/
$conexion->set_charset('utf8');
/*Realizar consulta*/
$resultado $conexion->query('
SELECT `canciones`.`cancion_titulo`, `artistas`.`artista_nombre`, `ratings`.`rating_nombre` 
FROM `artistas` JOIN `canciones` 
ON `canciones`.`ex_cancion_artista` = `artistas`.`artista_id` 
JOIN `ratings` 
ON `canciones`.`ex_cancion_rating` = `ratings`.`rating_id` 
order by `artistas`.`artista_nombre` ASC
'
);
/*Comprobación de errores*/
if($conexion->errno){
    die (
"error de consulta nº " $conexion->errno " : " $conexion->error);
}
/*Extraer datos*/
echo"<table border='1'>\n";
echo
"<tr>
        <th>Canción</th>
        <th>Artista ▲</th>
        <th>Rating</th>
      </tr>\n"
;
while(
$fila $resultado->fetch_object()){
    echo
"<tr>
            <td>
$fila->cancion_titulo</td>
            <td>
$fila->artista_nombre</td>
            <td>
$fila->rating_nombre</td>
          <tr>\n"
;
}
echo
"</ul>\n";
echo
"</table>\n";

$conexion->close();
?>