• Главная
  • » SQL
  • » проблема с PHP и MySQL, обработкой запроса

#1 2008.12.25 11:10

mrzed
Участник
Зарегистрирован: 2008.12.25
Сообщений: 2
Карма: 0
Профиль

проблема с PHP и MySQL, обработкой запроса

я написал PHP, который читает файлик (код товара $Articul и цена $Pr) и пишет в базу. Файлик обычный, текстовый... Запрос:

Код:

1
UPDATE user_babymarket.catalog SET price = '".$Pr."' WHERE catalog.kod = '".$Articul."' LIMIT 1 ;

Проблема в том, что иногда выполняется (времени уходит минут пять), а иногда ни в какую не хочет, все пролетает на экране за 1 секунду, типа отработало, но в базу ничего не записало.. Как решить?

Неактивен

#2 2008.12.25 12:03

Gemorroj
Administrator
Откуда: Белоруссия
Зарегистрирован: 2007.11.03
Сообщений: 6543
Карма: 108
Профиль Веб-сайт

Re: проблема с PHP и MySQL, обработкой запроса

на catalog.kod поставь индекс.

Неактивен

#3 2008.12.25 12:31

mrzed
Участник
Зарегистрирован: 2008.12.25
Сообщений: 2
Карма: 0
Профиль

Re: проблема с PHP и MySQL, обработкой запроса

если я выполню
ALTER TABLE `catalog` DROP PRIMARY KEY, ADD PRIMARY KEY(`kod`)
я случайно не потеряю данные по этой колонке? Это только преобразование типа? Меня смущает слово DROP
Добавлено спустя   1 минуту  6 секунд:
а, интересно, как это может повлиять?

Неактивен

#4 2008.12.25 20:10

Gemorroj
Administrator
Откуда: Белоруссия
Зарегистрирован: 2007.11.03
Сообщений: 6543
Карма: 108
Профиль Веб-сайт

Re: проблема с PHP и MySQL, обработкой запроса

зачем DROP ??
тебе нужен не PRIMARY KEY, а INDEX. Почитай про индексы, они бывают разные и их может быть много.

Код:

1
ALTER TABLE `catalog` ADD INDEX ( `kod` )

Неактивен

  • Главная
  • » SQL
  • » проблема с PHP и MySQL, обработкой запроса

Дополнительно

forum.wapinet.ru

PunBB Mod v0.6.1
0.008 s