[ Foro de PHP ]

Como Buscar un registro en la base de datos??

08-Oct-2009 01:54
david ottoniel velasquez gonzalez
4 Respuestas

Hola que tal, mi duda es como resibir un registro y buscarlo para saber si ya existe y poder mostrarlo, pero solo mostrando uno a la vez. como si estubiera iniciando sesion en mi pagina. espero sus respuestas y gracias de antemano jeje sonrisa

09-Oct-2009 21:58
Nacho Cabanes (+32)

En el apartado 15 del curso tienes cómo acceder a una base de datos desde PHP. En concreto, en el 15.2 tienes cómo hacer una consulta y recibir los datos que la cumplen.

Si sólo quieres tomar el primer dato, basta con que no repitas la lectura usando "while", sino que leas una sola vez con:

$dato = mysql_fetch_array($resultado)


10-Oct-2009 02:11
david ottoniel velasquez gonzalez

aaa ya entendi gracias, esque lo que estaba haciendo en mi pagina es que se registraran pero no sabia como hacer ala hora que ingresaran su nombre buscarlo y asi acceder a la pagina jeje, pero ya puede jeje, pero ahora me surgio otra duda como hago para modificar un dato. Ahora lo que quiero hacer es un contador de visitas, ala hora que entren a la pagina,  abrir la base de datos y abrir el dato y modificandolo para que aumente una visita algo asi $dato = $dato + 1 (pero esto segun entendi es una variable no la base de datos) ¿pero ahora como hago para asignar ese valor a la base de datos ?
24-Oct-2009 14:17
Nacho Cabanes (+32)

Perdona el retraso en contestar, David.

Para un contador no suele hacer falta usar una base de datos. Puedes crear un fichero de texto, que abres, aumentas y vuelves a guardar cada vez que muestras la página, incluyendo al final de dicha página algo como:

$nombre = "contador.dat";
$fecha="24-Oct-2009";

$fp=@fopen($nombre,"r");
$contador=@fgets($fp,1024);
@fclose($fp);

$fw=fopen($nombre,"w");
$nuevocont=$contador+1;
fputs($fw,$nuevocont);
echo "$nuevocont accesos desde el $fecha";
fclose($fw);  


14-Feb-2010 00:14
david ottoniel velasquez gonzalez

Muchas gracias jeje perdón que hasta hora respondí porque me fui de vacaciones un buen  tiempo y como ya empezaron las clases en mi colegio, voy a retomar php, Gracias por ayudar a estudiantes como yo.






(No se puede continuar esta discusión porque tiene más de dos meses de antigüedad. Si tienes dudas parecidas, abre un nuevo hilo.)