[Php-avanzado] consulta ejecutar bat

Leonardo Tadei - Pegasus Tech Supply leonardot en pegasusnet.com.ar
Mie Mayo 8 17:58:43 ART 2013


Hola Damián,

	no entiendo de lo que estás hablando :-(



El mié, 08-05-2013 a las 13:40 -0700, Damián Colledani escribió:
> Bueno pero eso no es problema si puedo concatenar sentencias Sql. Eso
> me querés decir?
> 
> --- El mié 8-may-13, Leonardo Tadei - Pegasus Tech Supply
> <leonardot en pegasusnet.com.ar> escribió:
>         
>         De: Leonardo Tadei - Pegasus Tech Supply
>         <leonardot en pegasusnet.com.ar>
>         Asunto: Re: [Php-avanzado] consulta ejecutar bat
>         Para: "Lista del curso de PHP Avanzado"
>         <php-avanzado en pato2.fi.mdp.edu.ar>
>         Fecha: miércoles, 8 de mayo de 2013, 4:01
>         
>         No, no te digo eso.
>         Lo que te digo es que vos tomás cada línea del archivo y lo
>         ejecutás
>         como una sentencia SQL, pero que una sentencia SQL puede
>         ocupar más de
>         una línea.
>         
>         Por ejemplo:
>         
>         INSERT INTO `Alumnos` (`id`, `nom`, `ape`) 
>         VALUES ('1', 'Damian', 'Colledani'),
>         ('2','Juan','Perez');
>         
>         Son 3 líneas de texto, pero solo una sentencia SQL, y si por
>         ejemplo
>         ejecutás cada línea, te da 3 errores de SQL, porque ninguna
>         línea sola
>         es una sentencia SQL válida.
>         
>         
>         
>         El mar, 07-05-2013 a las 19:31 -0700, Damián Colledani
>         escribió:
>         > Haber... en el tercerpárrafo decis que tiene que haber una
>         sentencia
>         > sql, no?
>         > Puede ser un INSERT? igualmente no entiendo como hacerlo
>         > 
>         > --- El mar 7-may-13, Leonardo Tadei - Pegasus Tech Supply
>         > <leonardot en pegasusnet.com.ar> escribió:
>         >         
>         >         De: Leonardo Tadei - Pegasus Tech Supply
>         >         <leonardot en pegasusnet.com.ar>
>         >         Asunto: Re: [Php-avanzado] consulta ejecutar bat
>         >         Para: "Lista del curso de PHP Avanzado"
>         >         <php-avanzado en pato2.fi.mdp.edu.ar>
>         >         Fecha: martes, 7 de mayo de 2013, 21:32
>         >         
>         >         Hola Damian,
>         >         
>         >             Si este es el script tal cual lo estás usando,
>         te comento
>         >         lo que veo:
>         >         
>         >         > Estoy a dos puntas....
>         >         > entiendo algo asi logre pero me lo tira por
>         pantalla no la
>         >         incorpora a
>         >         > phpMyAdmin y no se como hacerlo
>         >         
>         >         
>         >         
>         >         $sql = "CREATE DATABASE sit01dip_privad";
>         >         @mysql_query($sql);
>         >         
>         >             // Esta query nunca se ejecuta, porque todavía
>         no se hizo
>         >         la conexión a
>         >         la DB. No da error porque lo silenciaste con el @
>         >         
>         >         $url="C:\wamp\www\vortex\descargas\backup.sql";
>         >         $nowhost= "localhost";
>         >         $nowdatabase= "sit01dip_privad";
>         >         $nowuser= "root";
>         >         $nowpass= "";
>         >         
>         >         
>         >         $link = mysql_connect($nowhost, $nowuser, $nowpass);
>         >         $file_content = file($url);
>         >         
>         >             // Con esto levantás en archivo $url y te queda
>         una línea
>         >         en cada
>         >         posición del vector...
>         >         
>         >         foreach($file_content as $sql_line)
>         >         {
>         >             if(trim($sql_line) != "" && strpos($sql_line,
>         "--") ==
>         >         false)
>         >             {
>         >             echo $sql_line.'';
>         >             mysql_query($sql_line);
>         >         
>         >             // ... y con esto ejecutás la línea, pero si la
>         DB no
>         >         existe, la
>         >         conexión falló y esto da error... y además esto
>         funciona solo
>         >         si en cada
>         >         línea del archivo hay una sentencia SQL, lo cual no
>         es
>         >         necesariamente
>         >         cierto.
>         >         
>         >             }
>         >         }
>         >         
>         >         
>         >             Salu2
>         >         
>         >         -- 
>         >         Leonardo Tadei
>         >         leonardot en pegasusnet.com.ar
>         >         Web: http://leonardo.tadei.com.ar
>         >         Firma pública:
>         >
>            http://www.pegasusnet.com.ar/LeonardoTadei-public.key
>         >         
>         >         _______________________________________________
>         >         Php-avanzado mailing list
>         >         Php-avanzado en pato2.fi.mdp.edu.ar
>         >
>            http://www3.fi.mdp.edu.ar/cgi-bin/mailman/listinfo/php-avanzado
>         >         
>         > _______________________________________________
>         > Php-avanzado mailing list
>         > Php-avanzado en pato2.fi.mdp.edu.ar
>         >
>         http://www3.fi.mdp.edu.ar/cgi-bin/mailman/listinfo/php-avanzado
>         
>         -- 
>         Leonardo Tadei
>         leonardot en pegasusnet.com.ar
>         Web: http://leonardo.tadei.com.ar
>         Firma pública:
>         http://www.pegasusnet.com.ar/LeonardoTadei-public.key
>         
>         _______________________________________________
>         Php-avanzado mailing list
>         Php-avanzado en pato2.fi.mdp.edu.ar
>         http://www3.fi.mdp.edu.ar/cgi-bin/mailman/listinfo/php-avanzado
>         
> _______________________________________________
> Php-avanzado mailing list
> Php-avanzado en pato2.fi.mdp.edu.ar
> http://www3.fi.mdp.edu.ar/cgi-bin/mailman/listinfo/php-avanzado

-- 

Leonardo Tadei
leonardot en pegasusnet.com.ar
Pegasus Tech Supply
Tel: (+54)(+223) 471-2880
La Salle 1131 - Mar del Plata - Argentina
http://www.pegasusnet.com.ar
http://www.grupopegasus.com
Firma pública: http://www.pegasusnet.com.ar/LeonardoTadei-public.key



Más información sobre la lista de distribución Php-avanzado