|
|
|
| пытаюсь сделать так:
$sql="CREATE TABLE IF NOT EXISTS ".$name." (
`id` int(5) NOT NULL auto_increment,
`data` int(8) NOT NULL,
`zar` int(8) NOT NULL,
`count` int(8) NOT NULL,
`description` text NOT NULL,
PRIMARY KEY (`id`))
ENGINE=MyISAM AUTO_INCREMENT=32 DEFAULT CHARSET=cp1251 AUTO_INCREMENT=32;
INSERT INTO ".$name." (`id`, `data`, `zar`, `count`, `description`) VALUES (1, 1, 169, 8, ''); ";
$ath = mysql_query($sql);
if (!$ath) {
echo "error"; exit(mysql_error());
}
получаю:
error
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '; INSERT INTO `varvar` (`id`, `data`, `zar`, `count`, `description`) VALUES ' at line 8
все мозги себе сломал,если убрать строку INSERT то таблица прекрасно создаётся и всё ок,как только пытаюсь что то добавить-ошибка. В чем проблема на ваш взгляд? | |
|
|
|
|
|
|
|
для: varvar
(05.09.2008 в 14:25)
| | mysql_query умеет выполнять только ОДИН запрос.
А не сразу несколько.
PS. Если Вас интересует мое мнение - Вам нахрен не надо создавать по таблице для каждого пользователя.
Достаточно добавить еще один столбик user_id | |
|
|
|
|
|
|
|
для: Trianon
(05.09.2008 в 14:31)
| | ясно,спасибо,а то я думал что у меня какая то ошибка синтаксиса,а засада вся в том,что мне именно нужна таблица на каждого юзверя | |
|
|
|
|
|
|
|
для: varvar
(05.09.2008 в 14:41)
| | она вам не нужна.
Таблицы не нужны на каждый экземпляр.
Таблицы нужны на каждую сущность. Сущность у Вас одна - пользователь.
Сколько б пользователей Вы ни завели. | |
|
|
|