[Php-avanzado] consulta ejecutar bat
Damián Colledani
damian_colledani en yahoo.com
Mie Mayo 8 17:40:59 ART 2013
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
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://www3.fi.mdp.edu.ar/pipermail/php-avanzado/attachments/20130508/c96cc1a0/attachment-0001.html>
Más información sobre la lista de distribución Php-avanzado