|
|
|
| При записи в базу MySQL строка, состоящая из нескольких слов, автоматически разбивается на несколько. Запись провожу обычным ИНСЕРТом. С чем это может быть связано? | |
|
|
|
|
|
|
|
для: Dino
(30.09.2008 в 17:55)
| | Обычно принято приводить пример кода. | |
|
|
|
|
|
|
|
для: BinLaden
(30.09.2008 в 18:27)
| |
<?php
// Выше было подключение к базе
$test = trim ( $_POST['test'] );
// Проверка на допустимость символов опущена
mysql_query ("INSERT INTO table VALUES (0, '$test')");
?>
|
| |
|
|
|
|
|
|
|
для: Dino
(30.09.2008 в 18:35)
| | Это, извините, не пример.
Вот если бы Вы написали, что при
$test = 'Ваня Вася Вова';
mysql_query ("INSERT INTO table VALUES (0, '$test')");
| у Вас создается три записи , то это был бы пример. Неподтвержденный проверкой.
Из Вашего же текста совершенно непонятно, что в конце концов оказалось в переменной $test. | |
|
|
|
|
|
|
|
для: Trianon
(30.09.2008 в 18:51)
| | $test берётся из поля <textarea> и содержит произвольный текст.
Например, если ввести
fdshhfh hfhfhfg gfgftf ghgfgftt tfttf
|
то получится
fdshhfh hfhfhfg
gfgftf ghgfgftt
tfttf
|
| |
|
|
|
|
|
|
|
для: Dino
(30.09.2008 в 19:24)
| | > то получится
Почему Вы так решили? Как выводите? | |
|
|
|
|
|
|
|
для: BinLaden
(30.09.2008 в 19:26)
| | Это видно в phpMyAdmin. А если своим скриптом выводить
<?php
$themes = mysql_fetch_array ( mysql_query ("SELECT * FROM table WHERE par = '2'" ) );
echo $themes['par']."<br>";
?>
|
результат тот же... | |
|
|
|
|
|
|
|
для: Dino
(30.09.2008 в 22:10)
| | Перед вставкой текста в базу данных, поставьте код
<?php
echo bin2hex($test);
?>
|
И покажите, что вывелось. | |
|
|
|
|
|
|
|
для: Dino
(30.09.2008 в 17:55)
| | Не понятно:
1 Строка назбивается на подстроки, начинающиеся с новой строки или на отдельные записи?
2 Вы специально разбиваете строку или она автоматически разбивается и вам это нужно предотвратить? | |
|
|
|
|
|
|
|
для: cheops
(02.10.2008 в 12:23)
| | строка разбивается на несколько строк.
эквивалентно html коду:
Строка 1 <br/>
Строка 2 <br/>
в phpmyadmin выглядет жутко(
Запись идет обычным инсертом.
знакомая проблема... | |
|
|
|
|
|
|
|
для: nek-v
(02.10.2008 в 16:46)
| | Ищите ошибку. Больше посоветовать тут нельзя :) | |
|
|
|
|
|
|
|
для: BinLaden
(02.10.2008 в 17:38)
| | данная ошибка возникает непонятно откуда.
форма ввода одна и та же,заполняется и выводится обинаково.
но на 100-150 записей хоть одна такая но выскакивает.
Какой то глюк MySQL сервера? | |
|
|
|
|
|
|
|
для: nek-v
(02.10.2008 в 17:42)
| | > BinLaden (30.09.2008 в 22:23)
> Перед вставкой текста в базу данных, поставьте код
<?php
echo bin2hex($test);
?>
|
> И покажите, что вывелось.
Перед выводом тоже самое. | |
|
|
|
|
|
|
|
для: BinLaden
(02.10.2008 в 17:59)
| | ууу....
пусть автор темы делает...
Если я сейчас начну проводить эти действия,
остановлю работу всей конторы и меня кастрируют (((
Просто хотелось бы знать отчего такое может происходить? | |
|
|
|