Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - OssoH

#481
solucionado!!!

Lo he solucionado indicando en el campo 'server' : localhost y en el otro 127.0.0.1
#482
Hola a todos :
Quiero tener abiertas dos conexiones a 2 BD distintas alojadas en el mismo servidor (misma contraseña y usuario) de forma que en mi codigo PHP pueda consultar en una y actualizar en base a unos parámetros a otra.
Mi problema es que no consigo mantener estas dos conexiones abiertas al mismo tiempo porque por lo visto no se puede al ser el mismo servidor, usuario y contraseña.

Os pongo el código :

$conn1['user']       = "admin";
$conn1['password']   = "admin";
$conn1['db']         = "tienda1";
$conn1['server']     = "localhost";
$conn1['type']       = "mysql";

$conn1['link'] =  mysql_pconnect( $conn1['server'], $conn1['user'], $conn1['password']  ) or
die( 'Could not open connection to server' );

mysql_select_db( $conn1['db'], $conn1['link'] ) or
die( 'Imposible conectar con la base de datos '. $conn1['db'] );


$conn2['user']       = "admin";
$conn2['password']   = "admin";
$conn2['db']         = "tienda2";
$conn2['server']     = "localhost";
$conn2['type']       = "mysql";

$conn2['link'] =  mysql_pconnect( $conn2['server'], $conn2['user'], $conn2['password']  ) or
die( 'Could not open connection to server' );

mysql_select_db( $conn2['db'], $conn2['link'] ) or
die( 'Imposible conectar con la base de datos '. $conn2['db'] );


$sQuery = "INSERT INTO producto() VALUES ()";
$result = mysql_query($sQuery, $conn1['link'] );


Pues bien, como resultado sucede que hace un INSERT en la tabla producto de la BD tienda2 en lugar de la tienda1. Luego el indicarle en el insert que la conexión es con $conn1['link'] no hace ni caso.

¿Alguien sabe que puede estar sucediendo?
Necesito dos conexiones abiertas al mismo tiempo porque cómo he dicho voy a consultar constantemente en una BD y agregando a otra. Si lo hiciese cerrando y abriendo conexiones creo que no sería óptimo.
¿Que opináis?
Muchas gracias.


#483
PHP / Re: transacciones en php
14 Julio 2010, 21:31 PM
Yo en cambio pienso que la alternativa de minusfour puede ser buena si realmente funciona. (Todavía no la he probado).

http://www.deepbluesky.com/blog/-/myisam-transactions_20/

#484
PHP / Re: transacciones en php
14 Julio 2010, 21:23 PM
¿¿Tampoco lo termino de ver porque si haces tablas temporales que pasaría cuando dos personas acceden simultáneamente??
#485
PHP / Re: transacciones en php
14 Julio 2010, 21:14 PM
Yo tampoco lo veo cómodo porque deshacer un INSERT es costoso.
#486
PHP / Re: forzar 'echo' php
14 Julio 2010, 16:39 PM
Gracias por la pista, revisaré AJAX.
Encontre la solución!!



   1.
      ini_set('max_execution_time',9000); //tiempo limite de ejecucion de un escript en segundos.
   2.
      ini_set("memory_limit","1500M"); // aumentamos la memoria a 1,5GB
   3.
      ini_set("buffering ","0"); // desactivando el buffer a salida estandar
   4.
      ob_start();
   5.
       
   6.
      for(i=0;i<100000;i++){
   7.
      echo i;
   8.
       
   9.
      ob_flush();// forzar la salida o control de la salida del texto al navegador con buffers.
  10.
       
  11.
      flush();// opcion si no se usan buffers
  12.
       
  13.
      sleep(20);
  14.
      }

#487
He probado con esto para copiar la imagen satelite_goes.jpg en el FTP con el nombre prueba.jpg pero no funciona.
Sale el error .

Warning: ftp_put(ÿØÿà) [function.ftp-put]: failed to open stream: No such file or directory in C:\xampp\htdocs\imagen.php 


   $image_url='http://blog.nuestroclima.com/wp-content/uploads/2007/08/satelite_goes.jpg';
   $upload = ftp_put($cid, 'prueba.jpg', file_get_contents($image_url), FTP_BINARY);

Segun he leido es porque creo que el origen debe ser una ruta local.
Y mi duda es ¿Cómo lo hago entonces? :O
#488
Hola nuevamente a todos y muy agradecido por vuestros consejos y ayuda.
Se me plantea la siguiente cuestión :
estoy programando un código PHP que dado una ruta de imágenes HTTP las copie en un FTP anteponiendole el carácter XXX.

por ejemplo : lista http
http://elhacker.net/image1.jpg
http://elhacker.net/image2.jpg
....

El PHP "rescataría" esas imagenes y las copiaría a un FTP que yo especificaría de la siguiente forma :
XXXimage1.jpg
XXXimage2.jpg

¿es necesario que copie estas imágenes en un fichero temporal de mi servidor para luego renombrarlas y posteriormente guardarlas en el FTP?

Gracias


#489
PHP / Re: transacciones en php
14 Julio 2010, 14:12 PM
Cita de: MinusFour en 14 Julio 2010, 13:58 PM
También encontre esto, pero dice que es para php 4 así que no se que tanto te sirva.
http://www.deepbluesky.com/blog/-/myisam-transactions_20/

mmm...realmente interesante!!.  Tomo nota!!
muchas gracias!!  :)
#490
PHP / Re: forzar 'echo' php
14 Julio 2010, 13:45 PM
el problema es que no muestra el echo hasta que no se ejecutan TODAS las sentencias!!