Перенос строк mysql php

Перенос строки с таблицы в таблицу

помогите пожалуйста разобраться в следующем вопросе: есть 2 таблицы в mysql которые в табличном виде представлены на php, в первой таблице могу добавлять/редактировать/удалять строки через страницу на php, хочу сделать еще одну кнопку «перенести», при нажатии которой строка из первой таблицы переноситься во вторую. Могли бы вы мне помочь в реализации данной задачи?

Перенос изменений строки из одной таблицы в другую таблицу
Добрый вечер ! В базе будут две таблицы с одинаковой структурой ( будут одинаковые названия.

Перенос из таблицы в таблицу
Всем привет! Есть 2 таблицы: справа и слева. Между ними 2 кнопки указатели вправо-влево. Хочу.

Перенос данных из таблицы в таблицу
Уважаемые Гуру помогите пожалуйста реализовать функцию переноса данных из одной таблицы в другую.

Перенос данных из таблицы в таблицу
Как при нажатии на кнопку перезаписать данные из таблицы ПРЕДЛОЖЕНИЯ ПО ПРОДАЖАМ в КВАРТИРЫ Меню.

Цитата

Сообщение от Rustamus

Цитата

Сообщение от Rustamus

при нажатии которой строка из первой таблицы переноситься во вторую. Могли бы вы мне помочь в реализации данной задачи?

Что неясно? Как по кнопке вызвать SQL, или как с пом. SQL перенести данные из одной таблицы в другую? Кстати, таблицы одинаковой структуры или разной?

т.е. значения из mysql заносятся в таблицу на странице сайта с возможностью редактирования, добавления и удаления, таких две аналогичные таблицы. задача в том чтобы сделать еще одну кнопку при нажатии которой строчка таблицы перемещалась в другую

в БД две таблицы page1 и page2 с полями id, name, phone, date

INSERT INTO tab2(id, name, phone, DATE) SELECT id, name, phone, DATE FROM tab1 WHERE id = . 

не сочтите за наглость, только осваиваюсь во всем этом, могли бы подсказать в какую область прописать все это в этот код

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175
 include 'config.php'; ?>  if ( !isset( $_GET["action"] ) ) $_GET["action"] = "showlist"; switch ( $_GET["action"] ) { case "showlist": // Список всех записей в таблице БД show_list(); break; case "addform": // Форма для добавления новой записи get_add_item_form(); break; case "add": // Добавить новую запись в таблицу БД add_item(); break; case "editform": // Форма для редактирования записи get_edit_item_form(); break; case "update": // Обновить запись в таблице БД update_item(); break; case "delete": // Удалить запись в таблице БД delete_item(); break; default: show_list(); } // Функция выводит список всех записей в таблице БД function show_list() { $query = 'SELECT id, title, description, selec, phone, fio, data FROM page WHERE 1'; $res = mysql_query( $query ); echo '

Список

'
; echo '';echo'';while($page=mysql_fetch_array($res)){echo'';echo'';echo'';echo'';echo'';echo'';echo'';echo'';echo$date;echo'';echo'';echo'';}echo'
IDТип объектаОписаниеКомнатыТелефонФ.И.О.ДатаРед.Удл.
'.$page['id'].' '.$page['title'].' '.$page['description'].' '.$page['selec'].' '.$page['phone'].' '.$page['fio'].' '.$page['data'].' .$_SERVER['PHP_SELF'].'?action=editform&id='.$page['id'].'">Ред. .$_SERVER['PHP_SELF'].'?action=delete&id='.$page['id'].'">Удл.
'
; echo '

.$_SERVER['PHP_SELF'].'?action=addform">Добавить

'
; } // Функция формирует форму для добавления записи в таблице БД function get_add_item_form() { echo '

Добавить

'
; echo '
'; echo '';echo'';echo'';echo'';echo'';echo'';echo'';echo' ';echo'';echo'';echo'';echo' '; echo '';echo'';echo'';echo'';echo'';echo'';echo'';echo'';echo'';echo'';echo'';echo'';echo'';echo'';echo' ';echo'';echo'
Тип объекта
Описание
Комнаты
Телефон
Ф.И.О.
Дата
'; echo '
'
; echo ''
; } // Функция добавляет новую запись в таблицу БД function add_item() { $title = mysql_escape_string( $_POST['title'] ); $description = mysql_escape_string( $_POST['description'] ); $selec = mysql_escape_string( $_POST['selec'] ); $phone = mysql_escape_string( $_POST['phone'] ); $fio = mysql_escape_string( $_POST['fio'] ); $data = mysql_escape_string( $_POST['date("\D\A\Y: d")'] ); $query = "INSERT INTO page (title, description, selec, phone, fio, data) VALUES ('".$title."', '".$description."', '".$selec."', '".$phone."', '".$fio."', '".$data."');"; mysql_query ( $query ); Ob_start( 'Location: '.$_SERVER['PHP_SELF'] ); die(); } // Функция формирует форму для редактирования записи в таблице БД function get_edit_item_form() { echo '

Редактировать

'
; $query = 'SELECT title, description, selec, phone, fio, data FROM page WHERE id']; $res = mysql_query( $query ); $page = mysql_fetch_array( $res ); echo '
'; echo '';echo'';echo'';echo'';echo'';echo'';echo'';echo'';echo'';echo'';echo'';echo' '.$page['selec'].' '; echo '';echo'';echo'';echo'';echo'';echo'';echo'';echo'';echo'';echo'';echo'';echo'';echo'';echo'';echo' ';echo'';echo'
Наименование .$page['title'].'">
Описание
Комнаты
Телефон .$page['phone'].'"/>
Ф.И.О. .$page['fio'].'"/>
Дата .$page['data'].'">
'; echo '
'
; echo ''
; } // Функция обновляет запись в таблице БД function update_item() { $title = mysql_escape_string( $_POST['title'] ); $description = mysql_escape_string( $_POST['description'] ); $selec = mysql_escape_string( $_POST['selec'] ); $phone = mysql_escape_string( $_POST['phone'] ); $fio = mysql_escape_string( $_POST['fio'] ); $data = mysql_escape_string( $_POST['data'] ); $query = "UPDATE page SET title='".$title."', description='".$description."', selec='".$selec."', phone='".$phone."', fio='".$fio."', data='".$data."' WHERE >.$_GET['id']; mysql_query ( $query ); header( 'Location: '.$_SERVER['PHP_SELF'] ); die(); } // Функция удаляет запись в таблице БД function delete_item() { $query = "DELETE FROM page WHERE >.$_GET['id']; mysql_query ( $query ); header( 'Location: '.$_SERVER['PHP_SELF'] ); die(); } ?>

Источник

Добавление разрыва строки в тексте MySQL INSERT INTO

Может ли кто-нибудь сказать мне, как добавить новую строку в текст, который я вхожу в таблицу MySql? Я попытался использовать ‘\n’ в строке, введенной мной с помощью оператора INSERT INTO , но ‘\n’ отображается как есть. На самом деле я создал таблицу в MS Access с некоторыми данными. MS Access добавляет новую строку с помощью ‘\n’ . Я преобразовываю данные таблицы MS Access в MySql. Но когда я конвертирую, ‘\n’ игнорируется, и весь текст отображается в одной строке, когда я показываю его из таблицы MySql в форме PHP. Может ли кто-нибудь сказать мне, как MySQL может добавить новую строку в текст? Ожидая ответа, спасибо!

11 ответов

Если вы в порядке с командой SQL, которая распространяется по нескольким строкам, то предложение oedo является самым простым:

INSERT INTO mytable (myfield) VALUES ('hi this is some text and this is a linefeed. and another'); 

У меня была ситуация, когда было предпочтительнее иметь оператор SQL в одной строке, поэтому я обнаружил, что комбинация CONCAT_WS() и CHAR() работал у меня.

INSERT INTO mytable (myfield) VALUES (CONCAT_WS(CHAR(10 using utf8), 'hi this is some text', 'and this is a linefeed.', 'and another')); 

Разве комбинация CARRIAGE RETURN и LINE FEED с использованием CHAR(13) и CHAR(10) обычно не рекомендуется для совместимости? CR эквивалентно \r а LF эквивалентно \n

в реальном SQL-запросе вы просто добавляете новую строку

INSERT INTO table (text) VALUES ('hi this is some text and this is a linefeed. and another'); 

Для записи я хотел добавить некоторые разрывы строк в существующие данные, и я получил \n для работы нормально.

Sentence. Sentence. Sentence 
UPDATE table SET field = REPLACE(field, '. ', '.\r\n') 

Однако он также работал только с \r и просто \n .

К сожалению, не работает, если у вас есть сокращения в вашем тексте, такие как «Мистер Смит», который будет разбит на 2 строки.

спасибо, это было полезно для моей ситуации, когда я выполняю синтаксический анализ и не могу выделить отдельные строки в вставке

Имейте в виду, что в целом вы хотите использовать только \ n, если в среде сервера UNIX, и \ r \ n, если в среде сервера только для Windows. Не используйте \ r самостоятельно. Вот обсуждение того, что они означают, за исключением того, что следует помнить, что информация о «Mac», использующая «\ r», крайне устарела — компьютеры Mac используют стандарт Unix «LF» (\ n) исключительно в течение примерно 15 лет. -> stackoverflow.com/questions/1552749/…

@XP84 XP84 Хорошая мысль! Я хотел бы пойти еще дальше и принять позицию, что текст в БД должен быть независимым от платформы и, следовательно, использовать только \n . Именно так большинство таких систем справляются с этим. Например, Git. При желании вы можете заменить \n на \r\n при чтении в системе Windows, но в большинстве случаев вы обнаружите, что это даже не нужно. Большинство компонентов Windows будут работать только с \n . Блокнот является заметным исключением из этого.

Источник

Нет переносов строки при выводе из базы данных

При выводе из базы данных mysql не учитываются переносы строки.
Вот страница, можете убедится. Хотя если посмтреть html код то там все переносится а вот просто на странице все сплошным тексто http://kfb7963.bget.ru/s.php?id=25

Ошибка при выводе данных из базы
При выводе данных из БД видает ошибку. Warning: mysql_fetch_array() expects parameter 1 to be.

Кодировка при выводе данных из базы
Помогите пожалуйста решить проблему. У меня есть база данных, которую мне нужно привязать к.

Повторяющиеся значения при выводе из базы данных
Всем привет. При выводе информации из базы данных дублируется заголовок. Как убрать повторение.

При выводе данных из базы не отражается текст
выглядят теперь так(смотрите скрин) а должен быть текст в таблицах

Ваник Хачатрян, в html перенос строки это
, если что.

Если хотите чтобы переносы работали без
, вставьте содержимое между тегов

и

.

Если я пишу
то таки выводится
. А вот pre вообще портит оформление, то есть текст продолжает идти строчкой даже если контейнер ончился

ЦитатаСообщение от Ваник Хачатрян Посмотреть сообщение

ЦитатаСообщение от Ваник Хачатрян Посмотреть сообщение

А вот pre вообще портит оформление, то есть текст продолжает идти строчкой даже если контейнер ончился

Я больше поверю что Вы добавляете этот текст через какой-то инструмент, который написал другой программист (не Вы), в котором теги как то заменяются. Но в таком случае Вам нужно обратиться к нему. А ответ я уже дал во втором посте — в html перенос строки это тег
.

ЦитатаСообщение от Ваник Хачатрян Посмотреть сообщение

ЦитатаСообщение от Ваник Хачатрян Посмотреть сообщение

Сейчас он выводит все правильно. У Вас там нету ни одного тега
, поэтому нету ни одного переноса. Добавьте теги и покажите еще раз.

он вывел это <strong>Данные с lenta.ru</strong>

Добавлено через 10 минут
Хотя в самой баз данных записано нормально

Добавлено через 30 минут
из-за чего это может быть?

ЦитатаСообщение от Ваник Хачатрян Посмотреть сообщение

Скорее всего из-за того, что данные после их выборки из базы данных, как-то обрабатываются. И в результате обработки происходят вот такие замены.

public static function ParseMessageChat($str){ $search = ["\n"]; $replace = ["
"
]; $str = str_replace($search, $replace, $str); return $str; }

Эксперт PHP

Дублируются комментарии при выводе из базы данных
так как я начинающий программист это моё хоби у меня есть код для вывода комментариев string.

Ошибка при выводе данных из базы MS SQL Server
Доброе время суток! Пишу программу, которая должна из MS SQL Server вывести таблицу на экран. Но в.

Лишние символы при выводе значений из базы данных (postgresql)
Возникла такая проблема: при выводе значений таблицы из БД на html страницу значения "обрамляются".

Работа с циклами при вводе и выводе значений из базы данных
Всем доброго времени суток! У меня появилось несолько вопросов по поводу работы с mysql. Попрошу.

Источник

Читайте также:  Android java sdk linux
Оцените статью