[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