Ver Mensaje Individual
  #4 (permalink)  
Antiguo 06/11/2011, 21:07
Avatar de punk-devil
punk-devil
 
Fecha de Ingreso: febrero-2008
Ubicación: Tuxtla Gutiérrez, Chiapas, Mexico
Mensajes: 19
Antigüedad: 16 años, 2 meses
Puntos: 3
Respuesta: Extraer varias filas de la base de datos MySql

Cita:
Iniciado por EzeAllboys Ver Mensaje
Yo extraigo los datos asi:
Código:
$link = mysql_connect("localhost","usuario","contraseña");
mysql_select_db("base de datos",$link);
$SacandoDatos=mysql_query("select * FROM usuarios ");  
$Datos = mysql_fetch_array($SacandoDatos);  
$Usuario=$Datos["USER"];   
$Contra=$Datos["PASS"];   
?>


Ahi está el problema, estas seleccionando todas las filas con el mysql_query(), sin embargo, solo estas recuperando la primera con el mysql_fetch_array(); Ademas de que primero estas haciendo una consulta sin datos, y despues recibes el POST.
Lo que deberias hacer seria algo como esto:

Código PHP:
<?php
$Usuario
=$Datos["USER"];   
$Contra=$Datos["PASS"];   
mysql_connect("localhost","usuario","contraseña");
mysql_select_db("base de datos",$link);
$SacandoDatos=mysql_query("select * FROM usuarios WHERE USERNAME='$Usuario' ");  
$Datos mysql_fetch_array($SacandoDatos);  

?>
Tomando en cuenta de que la columna con el nombre de usuarios es "USERNAME" (en mayusculas, despues de WHERE) REEMPLAZANDO "USERNAME" por el nombre de la columna en tu base de datos.