За последние 24 часа нас посетили 56046 программистов и 1682 робота. Сейчас ищут 1093 программиста ...

Данные с MySQL в усеченном виде.

Тема в разделе "PHP для новичков", создана пользователем Зингер, 11 янв 2018.

  1. Зингер

    Зингер Активный пользователь

    С нами с:
    20 июл 2017
    Сообщения:
    127
    Симпатии:
    7
    Привет всем.
    Вытягиваю данные с MySQL (расширение PDO):
    PHP:
    1. //Вытаскиваем записи из проводок
    2. $command_string=$_SESSION['command_string'];
    3. $obj_zapros=$obj_podkl->prepare($command_string);
    4. $obj_zapros->execute(array(":id_zapis"=>$id_zapis));
    5. $count=$obj_zapros->rowCount();                         //Переменная для пейджера, чтобы выяснить кол-во записей всего
    6. $command_string=$command_string."LIMIT $start,$num";
    7. $obj_zapros=$obj_podkl->prepare($command_string);
    8. $obj_zapros->execute(array(":id_zapis"=>$id_zapis));
    9. while ($row=$obj_zapros->fetch()){
    10. $provodki[]=array('prizn4'=>$row['prizn4'],'prizn3'=>$row['prizn3'],'fio'=>$row['fio']);
    11. }
    12. print_r($provodki);
    13. //Конец Вытаскиваем записи из проводок
    На сервере поле prizn3=
    Код (Text):
    1. ДОБАВЛЕНИЕ ЗАПИСИ В ТАБЛИЦУ <OBJECT_TABLE>. ПАРАМЕТРЫ: КОР.НАИМ-<КОРОТКО4>, ПОЛН.НАИМ.-<ПОЛНОЕ НАИМЕНОВАНИЕ4>, ПАПКА-<FOLDER4>
    ,

    а приходит
    Код (Text):
    1. ДОБАВЛЕНИЕ ЗАПИСИ В ТАБЛИЦУ . ПАРАМЕТРЫ: КОР.НАИМ-<КОРОТКО4>, ПОЛН.НАИМ.-<ПОЛНОЕ НАИМЕНОВАНИЕ4>, ПАПКА-
    т.е. в усеченном виде.
    Подскажите, в чем может быть дело?
     
  2. Зингер

    Зингер Активный пользователь

    С нами с:
    20 июл 2017
    Сообщения:
    127
    Симпатии:
    7
    Упс... Оказывается дело не MySQL!!!

    PHP:
    1. $test_value="ОЧЕНЬ ДЛИННЫЙ ТЕКСТ1-<ENGLISH TEXT>,ОЧЕНЬ ДЛИННЫЙ ТЕКСТ2-<ENGLISH TEXT>,ОЧЕНЬ ДЛИННЫЙ ТЕКСТ3-<ENGLISH TEXT>, ";
    2.     echo $test_value;
    возвращает
    Код (Text):
    1. ОЧЕНЬ ДЛИННЫЙ ТЕКСТ1-,ОЧЕНЬ ДЛИННЫЙ ТЕКСТ2-,ОЧЕНЬ ДЛИННЫЙ ТЕКСТ3-,

    Почему?
     
  3. runcore

    runcore Старожил

    С нами с:
    12 окт 2012
    Сообщения:
    3.625
    Симпатии:
    158
    браузер непоказывает дальше, ибо думает что там тег какой-то непонятный.
    посмотри исходный код страницы.
     
    Зингер нравится это.
  4. mkramer

    mkramer Суперстар
    Команда форума Модератор

    С нами с:
    20 июн 2012
    Сообщения:
    8.598
    Симпатии:
    1.764
    Надо пользоваться htmlspecialchars при выводе
     
    Зингер нравится это.
  5. Зингер

    Зингер Активный пользователь

    С нами с:
    20 июл 2017
    Сообщения:
    127
    Симпатии:
    7
  6. askanim

    askanim Старожил

    С нами с:
    7 апр 2016
    Сообщения:
    2.201
    Симпатии:
    166
    Адрес:
    GABRIEL
    А это можно ещё писать вот так
    PHP:
    1. $command_string .="LIMIT $start,$num";
     
    Зингер и Fell-x27 нравится это.