|
|
|
| =) Просидел всю ночь и под утро такое дело
Допустим, имеем 2 таблицы с данными
CREATE TABLE `test` (
`D` int(11) unsigned NOT NULL default 0
) ENGINE=MyISAM DEFAULT CHARSET=utf8 ;
INSERT `test` VALUES (DEFAULT);
CREATE TABLE `test2` (
`D` int(11) unsigned NOT NULL default 0
) ENGINE=MyISAM DEFAULT CHARSET=utf8 ;
INSERT `test2` VALUES (DEFAULT);
|
Вот теперь у меня такая проблема.
Если выполнить такой запрос
INSERT INTO `test` (`D`)
SELECT
*
FROM `test2`
ON DUPLICATE KEY UPDATE `D`=DEFAULT;
|
MySQl – дает ошибку и отключается.
Тестирую на локалке.
Что-то на хостинге духу не хватает посмотреть)
PHPMYADMIN после всего этого, не пускает на главную, хотя работать с таблицами можно.
даже после перезагрузки:
Возможная причина - отсутствие файла конфигурации. Для его создания вы можете воспользоваться сценарием установки.
#2003 - Сервер не отвечает
|
Что это? =) | |
|
|
|
|
|
|
|
для: а-я
(13.07.2008 в 06:02)
| | Добавлены строки: 1 (запрос занял 0.0009 сек.) | |
|
|
|
|
|
|
|
для: а-я
(13.07.2008 в 06:02)
| | >MySQl – дает ошибку и отключается.
Приведите сообщение об ошибке. | |
|
|
|
|
|
|
|
для: cheops
(13.07.2008 в 09:14)
| | эээ... просто появляется окошко винды. там написано mysql***.exe - что то такое критическая ошибка. и закрыть. закрываешь и все.
Видать мой комп жару дает…
Но если сделать такой запрос то все нормально работать:
INSERT INTO `test` (`D`)
SELECT
*
FROM `test2`
ON DUPLICATE KEY UPDATE `D`=0;
|
| |
|
|
|
|
|
|
|
для: а-я
(13.07.2008 в 17:52)
| | Могли бы и скрин прилепить ;-)) | |
|
|
|
|
138 Кб |
|
|
для: ddhvvn
(13.07.2008 в 18:41)
| | вот скрин -----------------------------------------------------------------> | |
|
|
|
|
|
|
|
для: а-я
(13.07.2008 в 06:02)
| | Теперь ваааще не работает мускул.
Все пашет и php / но любой запрос в БД. уходит в даун.
даже ошибку не показывает... перегрузка не дает результа.
щас попробую все переустоновить.
кстати, дело происходит на денвере -3 | |
|
|
|
|
|
|
|
для: а-я
(13.07.2008 в 22:16)
| | А версия MySQL-сервера какая используется (это можно выяснить запросом SELECT VERSION())? | |
|
|
|
|
|
|
|
для: cheops
(14.07.2008 в 12:28)
| | >А версия MySQL-сервера какая используется (это можно выяснить запросом SELECT VERSION())?
5.0.45-community-nt
Переустановка денвера помогла.
теперь хоть на главную PHPMYADMIN могу зайти.
проблема с данным запросом осталась. | |
|
|
|
|
|
|
|
для: а-я
(13.07.2008 в 06:02)
| | тестанул на бесплатном хостинге.
почти тоже самое
SQL-запрос:
INSERT INTO `test` ( `D` )
SELECT *
FROM `test2` ON DUPLICATE
KEY UPDATE `D` = DEFAULT
Ответ MySQL:
#2013 - Lost connection to MySQL server during query
|
| |
|
|
|
|
|
|
|
для: а-я
(13.07.2008 в 06:02)
| | Хех) ответили на офф. форуме.. а я только заметил:
Если кому-то интересно:
http://forums.mysql.com/read.php?132,218444,223804#msg-223804
Правда я и половину не понял) Особенно, перейдя по ссылке) | |
|
|
|