Задавайте вопросы, мы ответим
Вы не зашли.
Здравствуйте.Подскажите пожалуйста в чем ошибка.При помощи phpmyadmin создал базу данных а в ней таблицу для регистрации,но при создании получил ссобщение: "MySQL вернула пустой результат т.е. ноль рядов".При попытке записи в эту таблицу имени,пароля,номера аськи выводится сообщение : "Такое имя уже есть".В общем ничего туда не записывается.Вот эта таблица
CREATE TABLE `users` (
`id_users` int(11) NOT NULL auto_increment,
`name` varchar(30) collate utf8_unicode_ci NOT NULL,
`pass` tinytext collate utf8_unicode_ci NOT NULL,
`email` tinytext collate utf8_unicode_ci NOT NULL,
`icq` int(9) NOT NULL,
PRIMARY KEY (`id_users`)
) ENGINE=MyISAM AUTO_INCREMENT=1 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;
Неактивен
Посмотрите, что уже есть в таблице
SELECT * FROM users
И напишите, какой запрос используете, чтобы вставить данные
Неактивен
Добрый вечер.Сейчас покажу и структуру таблицы и запросы которые давал.Все это из командной строки
mysql> DESCRIBE `users`;
+----------+-------------+------+-----+---------+----------------+
| Field | Type | Null | Key | Default | Extra |
+----------+-------------+------+-----+---------+----------------+
| id_users | int(11) | NO | PRI | NULL | auto_increment |
| name | varchar(30) | NO | | | |
| pass | tinytext | NO | | | |
| email | tinytext | NO | | | |
| icq | int(9) | NO | | | |
+----------+-------------+------+-----+---------+----------------+
5 rows in set (0.05 sec)
mysql> INSERT INFO `users`(name,pass,emall,icq)VALUES('asdf','1234','po@mail.ru'
,'78906');
ERROR 1064 (42000): 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 '`user
s`(name,pass,emall,icq)VALUES('asdf','1234','po@mail.ru','78906')' at line 1
mysql> SELEST * FROM `users`;
ERROR 1064 (42000): 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 'SELES
T * FROM `users`' at line 1
mysql> USE sait;
Database changed
mysql> SELEST * FROM `users`;
ERROR 1064 (42000): 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 'SELES
T * FROM `users`' at line 1
mysql>
на что намекает мускул просветите пожалуйста
Неактивен
Здесь и структура таблицы. И запрос что я посылал
Неактивен
опечатка SELEST замените на SELECT, а INSERT INFO замените на INSERT INTO
Неактивен
Добрый день.Команда SELECT * FROM users; ничего в таблице не обнаружила.
mysql> SELECT * FROM users;
Empty set (0.00 sec)
mysql>
При попытке снова записать данные в таблицу дало уже другой результат,чем то не понравился email
mysql> INSERT INTO `users`(name,pass,emall,icq)
-> VALUES('asdf','1234','po@mail.ru'
-> ,'78906');
ERROR 1054 (42S22): Unknown column 'emall' in 'field list'
Неактивен
Будьте внимательнее, опечатка emall -> email
Неактивен
Все получилось.Спасибо вам за терпение!
Неактивен