Tema: mysql en PHP
Ver Mensaje Individual
  #1 (permalink)  
Antiguo 01/07/2013, 16:30
Avatar de stramin
stramin
 
Fecha de Ingreso: marzo-2008
Ubicación: Cubil felino
Mensajes: 1.652
Antigüedad: 16 años, 1 mes
Puntos: 336
mysql en PHP

Hola!

Estoy intentando hacer la siguiente mysql:

Código MySQL:
Ver original
  1. CREATE TEMPORARY TABLE temp3 AS SELECT id FROM locadena             WHERE id<0 AND (ult_ideq='$ot_eq' OR ult_equipo='$eq_co');
  2. DELETE FROM locadena                                                WHERE id IN (SELECT -id FROM temp3);
  3. UPDATE locadena SET id=id*-1,ind_operativo=ABS(ind_operativo)       WHERE id IN (SELECT id FROM temp3);

La cual va perfectamente hasta que la llevo a PHP, donde no funciona, no hace nada, al parecer no es capaz de mantener la tabla temporal:

Código PHP:
mysql_query("
CREATE TEMPORARY TABLE temp3 AS SELECT id FROM locadena                WHERE id<0 AND (ult_ideq='$ot_eq' OR ult_equipo='$eq_co');
DELETE FROM locadena                                                WHERE id IN (SELECT -id FROM temp3);
UPDATE locadena SET id=id*-1,ind_operativo=ABS(ind_operativo)        WHERE id IN (SELECT id FROM temp3);"
,$cnx); 
Alguien sabe que puede estar saliendo mal?

(me disculpo por usar mysql en vez de mysqli, pero ya está toda la web en mysql D:)

Gracias por su ayuda!
__________________
El objetivo de este foro es orientar al usuario como un favor y no como una obligación.

Yo soy de los que dan puntos por aporte :D