MySql или PHP, глючит че то.

Yuriy_S

-=PHP-Club=-
MySql или PHP, глючит че то.

Я создал таблицу таким образом:
$cr2="CREATE TABLE $message ( `id` VARCHAR( 30 ) NOT NULL , `lid` VARCHAR( 30 ) NOT NULL , `avtor` VARCHAR( 30 ) NOT NULL , `vrema` VARCHAR( 100 ) NOT NULL , `topic_name` VARCHAR( 200 ) NOT NULL , `mess` LONGTEXT NOT NULL , `ip` VARCHAR( 50 ) NOT NULL , FULLTEXT ( `topic_name` ))";
...
Вот, проблема в том, что когда я добавляю в нее сообщения (форум), причем маленькие сообщения, то они нормально добавляются. Стоит мне только добавить кусок текста, размером строк в 100, и все - он добавился, а потом после него уде ничего не добавить!
Что делать?

Вот, значит пишу подробнее.
У меня есть форум (точно такой же как этот), я так же как здесь пытаюсь ответить на сообщение, отвечаю. Но стоит запостить какой нить большой кусок текста в ответ (он дабавится, то есть запишется), и после него - даже если два слова пишу, то просто не добавляет, жму кнопку, вроде данные передаются, но не хочет записываться почему-то.
В форме использую метод POST. ТАк же, если в топике будет всего 1 ответ, с куском текста, то не добавляется.
 

RomikChef

Guest
написать про "а потом после него уде ничего не добавить! "
ПОДРОБНЕЕ!!!
 

RomikChef

Guest
а главное, надо всю его таблицу исправлять.
Но у меня порох уже не тот.
Каждое поле в таблице ему надо будет вдалбливать по 40 сообщений.
Не знаю, может, кто и возьмется.
А выглядеть должна таблица так:

CREATE TABLE message (
`id` int unsigned auto_increment NOT NULL ,
`lid` VARCHAR( 30 ) NOT NULL ,
`avtor` VARCHAR( 30 ) NOT NULL ,
`vrema` datetime NOT NULL ,
`topic_name` VARCHAR( 200 ) NOT NULL ,
`mess` TEXT NOT NULL ,
`ip` VARCHAR( 15 ) NOT NULL ,
PRIMARY KEY (id)
)
правда, а я не знаю, что такое LID
и очень интересно, почему перед именем таблицы стоял доллар
 

Yuriy_S

-=PHP-Club=-
Ромик, таблицу я создавал в скрипте, потом просто mysql_query($cr2);
И id я записываю свой туда..., Lid - тоже ид номер, но для других целей.
Почему доллар перед именем таблицы?
Потому что это переменная. У меня таблицы создаются сами, и поэтому я создаю их в виде $message="message".$id;
где $id - случайное число.
 

RomikChef

Guest
Вот СВОЙ ид записывать не надо!
и почему нельзя для других йелей использовать первый ид?
 

RomikChef

Guest
Потому что это переменная. У меня таблицы создаются сами, и поэтому я создаю их в виде $message="message".$id;
где $id - случайное число
Это бред обкурившегося идиота.
я тебе писал, как создавать таблицы.
таблица должна быть ОДНА!!!!!
 

Yuriy_S

-=PHP-Club=-
ок! Спасибо.
Только вот, не будет ли тормозить мой форум с одной таблицей для всех сообщений (для всех форумов), если к примеру у меня будет 10000 сообщений, или 100 Мб.?
 

Yuriy_S

-=PHP-Club=-
Вот СВОЙ ид записывать не надо!
и почему нельзя для других йелей использовать первый ид?
Потому что, если я буду использовать одинаковый ид для всех сообщений, то как мне потом их различать? например система амдминистрирования, мне нада удалить какое то сообщение, я и пишу "DELETE FROM message WHERE id='$lid'";
 

Alex2003

Новичок
ИМХО длинный будет топик... Пока объяснишь модель данных, пока каждое поле разберешь... Почему каждый третий хочет писать свой форум? Ну лана - это офтоп.

Тормозить не будет. 10 000 записей - не так уж много.
 

Yuriy_S

-=PHP-Club=-
наводит!
Ид создается автоматически :)
ЛАдно, пойду перефигачивать весь свой форум...
И сделаю лучше 2 таблицы (топики, сообщения)!
 

RomikChef

Guest
не будет тормозить.
имненно для этого база данных и придумана, чтобы не тормозило.
 
Сверху