|
|
|
Некорректно выводится информация из поля типа TEXT (php + MySql)
|
|||
|---|---|---|---|
|
#18+
Пожалуйста, подскажите: Есть поле таблицы типа TEXT. Иногда попадаются достаточно большие значения, но не превышающие 65 535, обычно 30000-40000. При заходе в PhpMyAdmin рядом со значением выводится надпись типа "Нельзя отредактировать значение поля из-за слишком большого значения". Суть проблемы: Вывожу php скриптом данные из базы, при длинном тексте значение этого поля выводится криво (короткие нормально). Выглядит так, как будто начинается вывод, потом он неудачно завершается и происходит вторая попытка вывести значение. Например: Значение в поле "Жил-был у бабушки серенький козлик" выводится "Жил был у бабушЖил-бы у" При просмотре в PhpMyAdmin значение в поле верное Пробовал поменять тип поля на LongText - результат тот же, только грозная надпись в PhpMyAdmin пропала. Кодировка базы win1251 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.05.2015, 12:38:54 |
|
||
|
Некорректно выводится информация из поля типа TEXT (php + MySql)
|
|||
|---|---|---|---|
|
#18+
смотрите php-скрипт вывода, что-то в нем склеивается-урезается при отображении на экран ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.05.2015, 13:52:36 |
|
||
|
Некорректно выводится информация из поля типа TEXT (php + MySql)
|
|||
|---|---|---|---|
|
#18+
Alex_Ustinov, В том-то и дело, что код верный. Специально сделал тестовый файл такого содержания: автор $dbh = new PDO("--connect-data--"); $dbh -> exec("set names cp1251"); $sql = "SELECT field FROM table LIMIT 0,1"; $stmt = $dbh->prepare($sql); $stmt->execute(); $row = $stmt->fetch(); echo $row["field"]; то же самое, проблема где-то на стыке php и mysql из-за большого размера поля ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.05.2015, 11:21:26 |
|
||
|
|

start [/forum/topic.php?fid=47&gotonew=1&tid=1833140]: |
0ms |
get settings: |
6ms |
get forum list: |
14ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
47ms |
get topic data: |
7ms |
get first new msg: |
5ms |
get forum data: |
2ms |
get page messages: |
28ms |
get tp. blocked users: |
1ms |
| others: | 223ms |
| total: | 337ms |

| 0 / 0 |
