Re: [PHP-ES] salida de comando insertado en mysql.
[email protected] ("El Ale...") Thu, 11 Oct 2012 17:12:34 -0300
| Newsgroups | php.general.es |
|---|---|
| Message-ID | <CAAu=vQcJNdxdddWbDQeicz=jAHocNEvFf909-oOUQe=ff5uSdQ@mail.gmail.com> |
mysql_query("UPDATE tabla SET campo1 = '$comando'", ($conexion));
En lo correcto de esta manera se resolvio, mil gracias!
El 11 de octubre de 2012 15:43, Guillermo Esteban Betanzos Betanzos <
[email protected]> escribió:
> Escapa la cadena que te devuelve el grep, con la función
> mysql_real_escape_string para que te resuelva el lío con las comillas
> simples.
>
> Salu2!
>
> 2012/10/11 El Ale... <[email protected]>
>
> Buenas tardes a todos, les traigo una consultita tengo un comando grep que
>> busca un error dentro de un log y lo muestra en un php de la siguiente
>> forma:
>>
>> <?
>>
>> $comando = exec('grep "Error 323" ../null/errores.log');
>> if($comando == TRUE)
>>
>> echo "$comando";
>>
>>
>>
>> ?>
>>
>> barvaro ahora lo que me gustaria hacer es insertare ese error en una base
>> mysql, lo intente de la siguiente manera:
>>
>>
>> $conexion = mysql_connect("localhost", "usuario", "************");
>> mysql_select_db("mibase", $conexion);
>> $comando = exec('grep "Error 535" ../null/errores.log');
>> if($comando == TRUE){
>>
>> mysql_query("UPDATE tabla SET campo1 = $comando", ($conexion));
>>
>> }
>>
>> ?>
>>
>> pero al valor comando lo toma como vacio probe por las dudas sea una falla
>> en la base asi:
>>
>> mysql_query("UPDATE tabla SET campo1 = 'comando-de-prueba' ",
>> ($conexion));
>>
>> y lo inserta barvaro!, ¿alguien sabe cvomo puedo lograr insertar el valor
>> devuelto por grep en esta base?.
>>
>> Saludos!
>>
>
>
>
> --
> *Guillermo Esteban Betanzos Betanzos
>
> -----------------------------------------------------------------------------------------------------
> **"Un profesor trabaja para la eternidad: nadie puede predecir dónde
> acabará su influencia". H.B.Adams.*
>