Foros del Web » Programando para Internet » PHP »

problema extraño con mysql_query()

Estas en el tema de problema extraño con mysql_query() en el foro de PHP en Foros del Web. Saludos, muchachos! Soy Químico, y me surgió la necesidad de hacer una página web con un sistema de consulta de bases de datos. Evidentemente no ...
  #1 (permalink)  
Antiguo 31/03/2011, 15:14
 
Fecha de Ingreso: marzo-2011
Mensajes: 2
Antigüedad: 13 años, 1 mes
Puntos: 0
problema extraño con mysql_query()

Saludos, muchachos!
Soy Químico, y me surgió la necesidad de hacer una página web con un sistema de consulta de bases de datos. Evidentemente no tengo la maña como uds del lenguaje, así que recurro con lo siguiente, ojalá me puedan ayudar:

Mi conexión está así:

Cita:

$result = mysql_query($query);

if (!$result) {
$message = ' Consulta inválida: ' . mysql_error() . "\n";
$message = ' Consulta realizada: ' . $query;
die($message);
}

/*El de más código dependiente de la consulta siguie de aquí en adelante. La impresión de los registros la realizo con while ($row = mysql_fetch_assoc($result)) */
Lo curioso, es que cuando cargo la página, sin haber modificado el código, aveces se realiza la consulta y aveces no. Cuando la consulta se realiza bien, es porque $result finaliza con un valor: "Resource id #3". Cuando la consulta no se realiza result termína con un valor vacío, es decir: $result="" nisiquiera me da verdadero o falso.
Otra curiosidad: en ambos casos, cuando la consulta es exitosa y cuando no lo es, al hacerle echo al valor de $query, en todos los casos devuelve el mismo valor: "SELECT * FROM tabla"
Si tengo la página cargada, y la conexión se realizó exitosa, despliega los datos de la tabla sin problemas. Si oprimo F5 vuelve a hacerlo, si oprimo nuevamente F5, ya no, aparece el error esta vez. Vuelvo a primir F5 y el error regresa. Nuevamente F5, y la consulta se realiza sin problemas. He intentado encontrar un patrón en esta intermitencia pero no he tenido exito. Aveces sopn 3 veces seguidas, aveces 1 , aveces 10 las que la conexión se hace correctamente.
¿alguna idea?
Gracias!
  #2 (permalink)  
Antiguo 01/04/2011, 10:57
 
Fecha de Ingreso: marzo-2011
Mensajes: 2
Antigüedad: 13 años, 1 mes
Puntos: 0
Respuesta: problema extraño con mysql_query()

HE resuelto el problema y se las comparto por si les sirve:

colocando

Cita:
mysql_select_db("basedatos");
después de realizada la conexión. Con esto ya no ocurre el problema de intermitencia.

Gracias de todas manera!

Etiquetas: extraño
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 15:57.