From: Luis Martinez Ordoñez
(
lmartinez .en. eurolloyd.es)
Date: Thu Mar 04 2004 - 20:08:28 CET
Estoy intentando hacer un LOAD DATA LOCAL INFILE en un
php-4.1.2-7 y
mysql-3.23.49-3, montados en un RedHat 7.3 como rpm, con lo
que la
opción de LOAD DATA etc... no está on por
defecto.
Estoy intentando ejecutar el query desde un script de php,
explicándome
mejor.
He leído por ahí, en el manual online de
PHP
(http://es.php.net/manual/es/function.mysql-connect.php)
y en
bugs.php.net (http://bugs.php.net/bug.php?id=23779)
que poniendo en el
script de conexión :
mysql_connect($host, $user, $pass, false, 128);
// connect with MYSQL_OPT_LOCAL_INFILE (in
php manual undocumented
option)
se puede hacer sin recompilar mysql. El 128 pone
CLIENT_LOCAL_FILES en
on.
Pero no me funciona correctamente. Me da un error de que no
se puede
ejecutar ése comando en ésa versión de
mysql.
Sí puedo, si lo hago desde cliente arrancando mysql
con
--local-infile=1.
He intentado poner en my.cnf las opciones y reiniciando
mysql, pero
tampoco va.
Algún consejo antes de recompilar mysql, que siempre
es un poco
farragoso, o reconstruir el rpm, que es incluso más
farragoso?
Gracias anticipadas,
--------------------------
Luis Martínez Ordoñez
-- PHP Spanish Localization Talk Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
This archive was generated by hypermail 2.1.7 : Fri May 14 2004 - 16:04:34 CEST