Ver Mensaje Individual
  #2 (permalink)  
Antiguo 08/06/2003, 17:44
Cluster
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 3 meses
Puntos: 129
Cita:
PD: Ya q estoy puesto, alguien sabe en mysql como hacer q en los campos no, no halla datos duplicados? como hacer q la db no te deje introducir datos repetidos?
En Msyql puedes usar campos con propiedad "Unico" .. Si intentas registrar un dato igual ya te dará un error Msyql ..

Pero, lo que se suele hacer es una consulta típo:
SELECT COUNT(*) as total FROM tabla WHERE campo='$dato_nuevo'

Antes de hacer tu "INSERT" a tu BD con ese dato que no ha de coincidir con algún campo de tu tabla ...

De esta forma podrías hacer una consulta sobre .. por ejemplo un "nick" donde busques tanto en mayusculas como en minusculas (para que no tengas un nick tipo "pepe" y "PEPE" o "PePe" ... )

Por lo demas .. ya voté .. "Recordar contraseña por e-mail" .. creo que es lo más seguro .. Y bueno, obviamente antes debes de haber confirmado esa cuenta de e-mail que pertenece al usuario que hizo el registro ..

--------

Sobre tu problema ..

Un mysql_query() devuelve un "recorset" o lista de registros que coninciden con tu sentencia SQL que has hecho bajo tus condiciones o acciones a esa BD ..

Necesitas de hacer un "fetch" hacia un array, objeto, row, etc para poder acceder a esos resultados de tu consulta .. o bien accederlo directamente usando mysql_result() .. Ademas de esto, debes tener en cuenta que una consulta SQL puede arrojar mas de un registro como resultado .. Si esto ocurre o es probable que ocurra debes de usar algún bucle para acceder a todos los registros que ha producido dicha consulta ..

Código PHP:
sql "select Password from usuarios where Email = '$bEmail'";
$consulta=mysql_query($sql) or die("La query1 no funciona: ".mysql_error());

// Como parece que sólo va arrojar un registro esa consulta .. accedemos directamente al resultado.
$Password=mysql_result($consulta,0,"Password");

print(
"Tu contraseña es:<b>$Password</b>"); 
Te recomiento este tutorial de PHP+Mysql y que no te olvides del oficial de php: www.php.net/manual/es

http://otri.us.es/recursosPHP/manual/index.htm

Un saludo,
__________________
Por motivos personales ya no puedo estar con Uds. Fue grato haber compartido todos estos años. Igualmente los seguiré leyendo.

Última edición por Cluster; 08/06/2003 a las 17:53