Foros del Web » Programando para Internet » PHP »

problemas con una sentencia que bloquea una tabla mysql

Estas en el tema de problemas con una sentencia que bloquea una tabla mysql en el foro de PHP en Foros del Web. Hola a todos. Mi duda es la siguiente: Quiero bloquear una tabla desde php. Esta tabla esta formada por dos que ambos son la clave ...
  #1 (permalink)  
Antiguo 10/08/2004, 10:45
 
Fecha de Ingreso: marzo-2004
Mensajes: 550
Antigüedad: 13 años, 8 meses
Puntos: 5
Sonrisa problemas con una sentencia que bloquea una tabla mysql

Hola a todos. Mi duda es la siguiente:

Quiero bloquear una tabla desde php. Esta tabla esta formada por dos que ambos son la clave primaria. A su vez cada uno de estos campos son clave primaria de sus respectivas tablas. Para bloquear la tabla llamada ejecucionExperimento hago:

mysql_connect($servidor_BD,"root","");
$consulta=mysql_db_query("geneticos","lock tables ejecucionExperimento WRITE, versiones READ, problemas READ");
mysql_fetch_array($consulta);


siendo versiones y problemas las tablas a las que pertenecen los dos campos que forman la tabla ejecucionExperimento respectivamente.

Obtengo el siguiente warning:

Warning: Supplied argument is not a valid MySQL result resource in c:\apache\htdocs\bloquear.php on line 12

siendo la linea 12 la de :

mysql_fetch_array($consulta);


¿que estoy haciendo mal?

¿alguien sabe donde esta el problema?

Un saludo
  #2 (permalink)  
Antiguo 10/08/2004, 12:00
 
Fecha de Ingreso: marzo-2004
Mensajes: 550
Antigüedad: 13 años, 8 meses
Puntos: 5
Hola soy yo de nuevo ya solucione el problema. Se trataba de que no debia ejecutar la sentencia:

mysql_fetch_array($consulta);

ya que esta sentencia es para recoger los datos que pueda devolver la consulta pero una consulta tipo bloqueo no devuelve ningún dato.

De todas maneras gracias a la gente que leyó el mensaje.
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 20:55.