Tengo una web que he hecho montando Apache, PHP y MySQL. Todos me van bien, ya que no están capados por firewall y se ven al exterior. Lo malo es una cosa, y es que estaba probando el MySQL, poniendo éste código (Soy estudiante de Grado Medio y esto es nuevo para mí):
Código:
El caso es que se me aparece solamente la confirmación de que se ha conectado y ya está. Se supone que se tendría esto y los datos de la consulta.<html> <head> <title>MySQL</title> <body> <?php $servidor="192.168.1.33"; $usuario="..."; $password="..."; $connexio=mysql_connect($servidor,$usuario,$password); if ($connexio) echo "<br><h2><b><center>La conexión ha sido realizada con éxito.</center></b></h2></br>"; else { echo "<br><h2><b><center>¡¡Fallo de la conexión!! Puede que haya fallado la conexión con la base de datos, disculpe por las molestias.</center></b></h2></br>"; } if (mysql_select_db ("jm",$connexio)) { $SQL="select * from prueba"; $resultado=mysql_query ($SQL,$connexio); $fila=mysql_fetch_array ($resultado); while ($fila=mysql_fetch_array ($resultado)) { echo "Código: $fila[id]<br/>"; echo "Título: $fila[Nombre]<br/>"; echo "Año: $fila[Ano]<br/>"; echo "Total: $num<br/>"; $num=mysql_num_rows($resultado); } } else { echo "<br><h2><b><center>La conexión a la base de datos no ha sido realizada...</center></b></h2></br>"; exit(); } $connexio=mysql_close ($connexio);?> </body> </html>
¿Alguna solución a esto? ¿Es que la base de datos la tendré mal? La base es esta:
Código:
Saludos y gracias!!DROP TABLE IF EXISTS `jm`.`prueba`; CREATE TABLE `jm`.`prueba` ( `id` int(10) unsigned NOT NULL AUTO_INCREMENT, `Nombre` varchar(45) NOT NULL, `Ano` varchar(45) NOT NULL, PRIMARY KEY (`id`) ) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=latin1;
Postdata: Perdón por el tocho...