Antes de nada aquí tenéis los enlaces a las otras partes:
Parte 1: Creación de la base de datos gratuita MySQL.
Parte 2: Actualización de datos en MySQL desde PHP
Os voy a recordar el código que usamos para actualizar con un nuevo nombre, el archivo userReg.php:
<?php $nick = $_GET['nick']; $ip = $_SERVER['REMOTE_ADDR']; $server = 'mysql.hostinger.es'; $usuario = 'usuario'; $pass = 'password'; $BD = 'baseDeDatos'; $link = mysql_connect($server, $usuario, $pass); mysql_select_db($BD, $link); $inser = "INSERT INTO Usuario (Nick, IP) VALUES ('".$nick."', '".$ip."') ON DUPLICATE KEY UPDATE IP= '".$ip."'"; mysql_query($inser, $link); mysql_close($link); // Cerramos la conexion con la base de datos ?>Ahora vamos con uno que nos liste todos los nombres de usuario que hay (He hecho que los liste todos seguidos separados por un '&' porque era una forma sencilla de luego poder enviarselos a Java. userList.php.
<?php $server = 'mysql.hostinger.es'; $usuario = 'usuario'; $pass = 'password'; $BD = 'baseDeDatos'; $link = mysql_connect($server, $usuario, $pass);mysql_select_db($BD, $link); $lalala = "Select Nick from Usuario"; $result = mysql_query($lalala, $link); while($row = mysql_fetch_array($result)) { echo $row['Nick']."&"; } mysql_close($link); // Cerramos la conexion con la base de datos ?>Como veis son muy similares. Solo cambia que le enviamos la instrucción y luego mostramos por pantalla lo que nos devuelve. Ya por último teneis el que va a recibir un nombre de usuario y va a devolver su IP. userBusc.php.<?php $nick = $_GET['nick']; $server = 'mysql.hostinger.es'; $usuario = 'usuario'; $pass = 'password'; $BD = 'baseDeDatos'; $link = mysql_connect($server, $usuario, $pass); mysql_select_db($BD, $link); $lalala = "Select IP from Usuario Where Nick like '".$nick."'"; $result = mysql_query($lalala, $link); $row = mysql_fetch_array($result); echo $row["IP"]; mysql_close($link); // Cerramos la conexion con la base de datos ?>Ya podeis daros cuenta de que siempre son los mismos. Es una forma un poco fea de conectarse a una base de datos (Podríamos hacerlo orientado a objetos, con métodos y todo) pero es muy intuitiva y te puede sacar fácilmente de un apuro.El próximo día os ensñaré a integrar esto con Java, así que estad atentos ;)Saludos ;)
No hay comentarios:
Publicar un comentario