hola:
claro que si se puede mandar textos planos a mysql, para esto puedes utilizar el
phpmyadmin pero si quieres el código en si abajo te mando una función que lo hace... debes tener en cuenta ciertos parámetros que te explico en el codigo de abajo... ahi te va...
Código PHP:
<?php
// $textfile = la ruta donde esta el archivo de texto
function cargararchivo($tabla, $textfile) {
$link = mysql_connect("localhost","user","password") or die("Error en la conexion MySql dice:<br>" . mysql_error());
mysql_select_db("mi_bd", $link) or die("Error en seleccion de tabla MySql dice:<br>" . mysql_error());
/*Parámetros para convertit archivo de texto a tabla en mysql*/
$fin_campo = '\t'; //como se separan los campos en cada registro (línea) del texto plano
$delimitado = '"';
/* $escaped = '\\'; */
$fin_linea = '\r\n'; //como se hace el salto a otro registro
if ($textfile != "none") {
// Realizamos query para cargar el archivo de texto
$query = "LOAD DATA LOCAL INFILE '$textfile' REPLACE INTO TABLE $tabla
FIELDS
TERMINATED BY '$fin_campo'
OPTIONALLY ENCLOSED BY '$delimitado'
LINES TERMINATED BY '$fin_linea'";
// ahora ....
if (@mysql_query($query, $link)) {
echo "<p class='mensaje'>Los datos se han actualizado con éxito en
la tabla $tabla</p>";
}
else {
echo "<p>No se han podido actualizar los datos del archivo $textfile
en la tabla $tabla</p>";
}
}
else echo "<p>No se han actualizado los datos... Posiblemente el tamaño del archivo sea mayor o igual a 2 Mb</p>";
}
?>
Ojalá y te sea útil
Saludos y muchs éxitos