txt => MySQL

Статус
В этой теме нельзя размещать новые ответы.

LEXAlForpostl

Мой дом здесь!
Регистрация
21 Май 2008
Сообщения
766
Реакции
228
Здравствуйте.
КОД
<php
$r2=fopen($filenamepost,'r2') or die ("Error post txt file");
$text=fread($r2,filesize($filenamepost));
$sql = "INSERT INTO table (name, text) VALUES ('$name', '$text')";
$result = mysql_query($sql);
fclose($r2);
?>
Если загружаемый файл, имеет не большой размер ~10 КБ, то всё добавляется без проблем.
Но если файл свыше данного объёма, то скрипт отрабатывает без ошибок, при этом не делает запись в БД.

Заранее спасибо за помощь.
 
какой тип поля text?
 
попробуйте для начала заменить строку

$sql = "INSERT INTO table (name, text) VALUES ('$name', '$text')";

на

$sql = "INSERT INTO table (name, text) VALUES ('".$name."', '".mysql_escape_string($text)."')";

Если такой финт ушами не прокатит, попробуйте разбить фалы на несколько частей.
 
В твоём примере проще пользоваться file_get_contents вместо fopen/fread.

По запросу - замени $sql = "INSERT INTO table (name, text) VALUES ('$name', '$text')"; на echo $sql = "INSERT INTO table (name, text) VALUES ('$name', '$text')";
воткни этот запрос в консольку и увидишь в чём ошибка.
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху