|
|
|
| Здравствуйте! Пытаюсь добавить данные в таблицу вот код:
require_once("config.php");
$query = mysql_query("INSERT INTO `avatar` (`name`) VALUES ('$name);");
$id= mysql_insert_id();
|
но страница начинает долго грузиться! Бесконечно долго!!!
в phpmyadmin в списке процессов пишет:
Команда Sleep
Время 3
Статус ---
SQL-запрос ---
Почему так происходит? Всё же правильно!!!???
Вот cтруктура таблицы `avatar`
CREATE TABLE `avatar` (
`id` int(11) NOT NULL,
`name` text NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=cp1251;
|
И вообще! почему InnoDB? Почему не MyISAM? | |
|
|
|
|
|
|
|
для: Job
(12.12.2008 в 16:44)
| | кавычки посчитать пробовали? | |
|
|
|
|
|
|
|
для: Trianon
(12.12.2008 в 17:07)
| | Апострофы? | |
|
|
|
|
|
|
|
для: BinLaden
(12.12.2008 в 18:01)
| | Вам хочется посчитать апострофы?
Не возражаю. | |
|
|
|
|
|
|
|
для: Trianon
(12.12.2008 в 18:17)
| | А почему кавычки-то? | |
|
|
|
|
|
|
|
для: BinLaden
(12.12.2008 в 18:54)
| | Потому-что апостроф это -(`), а одинарные кавычки это - (') | |
|
|
|
|
|
|
|
для: AcidTrash
(12.12.2008 в 22:47)
| | ` - обратный апостроф (или гравис), ' - апостроф. Кстати говоря, это Вы сейчас видите прямую черточку (не "наискосок"), а раньше обычно символ ' отображался как зеркальное отражение ` (как слеш и бекслеш) | |
|
|
|
|
|
|
|
для: Job
(12.12.2008 в 16:44)
| | И вообще! почему InnoDB? Почему не MyISAM?
Это спросите у автора таблицы) | |
|
|
|
|
|
|
|
для: Valick
(12.12.2008 в 19:04)
| | в php файле у меня апостроф стоит! Это я здесь на форуме забыл поставить... Проблема остается!!! | |
|
|
|
|
|
|
|
для: Job
(14.12.2008 в 20:12)
| | А зачем они вообще там нужны? всмысле апострофы...
$query = mysql_query("INSERT INTO `avatar` (`name`) VALUES ($name)");
|
| |
|
|
|
|
|
|
|
для: Valick
(14.12.2008 в 20:18)
| | при условии, что $names уже содержит строку в апострофах - да.
Но из кода автора это неочевидно ни разу. | |
|
|
|
|
|
|
|
для: Job
(14.12.2008 в 20:12)
| | Запрос Ваш по идее должен завершиться неудачей сразу.
Поскольку при вставке записи не задается первое из полей, являющееся обязательным.
Результат запроса Вы не проверяете. | |
|
|
|
|
|
|
|
для: Trianon
(14.12.2008 в 21:05)
| | не не! Я понял! )))) вот в чем дело!!
CREATE TABLE `avatar` (
`id` int(11) NOT NULL auto_increment,
`name` text NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=cp1251;
|
заработался....... мало спал...... ))) | |
|
|
|