FueguinoLoko
Usuario habitual
Usuario habitual

Gente, el tema es asi: puedo conectar la base de datos, pero cuando quiero enviar una consulta tipo SELECT (la sentencia esta bien, lo comprobe con otros soportes sql) le da error y no devuelve los datos.

Alguien sabe de porq puede estar pasando esto? sera por la version de mysql?

Avatar Image
@man / @woman
@man / @woman

No creo.... muestranos como haces la sentencia y haber que pasa...

Estoy pensando que quizás hagas un select con alguna condición que haya resultados y después hagas un mysql_fectch_array y de ahi el error...

FueguinoLoko
Usuario habitual
Usuario habitual

la sentencia es simple SELECT * FROM Usuarios

mas simple q eso no hay.

el de devuelve falso cuando hago el mysql_query()

o seam, hago $result=mysql_query(blablabla)

luego chequeo q me haya traido los datos bien y no....$result es falso.

Es ahi donde me da error, no en el mysql_fetch_array(). claro q este metodo me da error porq $result no es un array de datos.

Avatar Image
@man / @woman
@man / @woman

Y la tabla es Usuarios o usuarios?

FueguinoLoko
Usuario habitual
Usuario habitual

Usuarios.

esa misma misma sentencia la ejecuto en el motor de la bd y funciona perfectamente.

Avatar Image
@man / @woman
@man / @woman

Se me ocurre que o haya un fallo con la conexión de la base de datos o que al construir todo el código haya algo mal...

Pon ese cacho de código entero.

FueguinoLoko
Usuario habitual
Usuario habitual

$link= mysql_connect("server","usermame","password",true);
         if (!$link) {
                  $rs=mysql_query("SELECT * FROM Usuarios",$link);  // Aca es donde no hace bien las cosas por consiguiente la siguiente sentencia se es verdadera.
                   if (!$rs) {
                           die("Datos Incorrectos");
                           mysql_close($link);
                   }  
   
  while ($fila= mysql_fetch_array($rs,MYSQL_BOTH))

  if (($fila["name"]==$user) and ($fila["password"]==$pass)) {
   print ("<a>Bienvenido</a>");
   }
   else
   {
   print ("<a>Datos Incorrectos</a>");
   }  
}

el fetch me da error porq no reconoce $rs

Avatar Image
@man / @woman
@man / @woman

¿Donde seleccionas la base de datos? veo que te conectas al servidor, pero no seleccionas la base de datos.

FueguinoLoko
Usuario habitual
Usuario habitual

A q te referis? supuestamente lo q me tiene q devolver son los resultados de la sentencia SQL

Avatar Image
@man / @woman
@man / @woman

Antes de la sentencia tendrás que seleccionar la base de datos... con mysql_connect te conectas al servidor, pero puedes tener varias base de datos, tienes después que seleccionar una con mysql_select_db

FueguinoLoko
Usuario habitual
Usuario habitual

Ahi esta, ese era el problema. Muchas gracias.

Avatar Image
@man / @woman
@man / @woman
Escrito originalmente por FueguinoLoko
Ahi esta, ese era el problema. Muchas gracias.

Pues nada... otra duda solucionada.
ATENCIÓN: Este tema no tiene actividad desde hace más de 6 MESES,
te recomendamos abrir un nuevo tema en lugar de responder al actual
Opciones:
Ir al subforo:
Permisos:
TU NO PUEDES Escribir nuevos temas
TU NO PUEDES Responder a los temas
TU NO PUEDES Editar tus propios mensajes
TU NO PUEDES Borrar tus propios mensajes
Temas similares
TemaUsuariosRespuestasVisitasActividad
Por: , el 15/Nov/2014, 23:40
Kique_loz NoSetup.org12kNov/14
Por: , el 30/Sep/2005, 02:53
Lastarria2a User 39066112kSep/05
Por: , el 05/Jun/2004, 15:54
Shaoran-li NoSetup.org kala23995Jun/04