HOME FORUMS MEMBERS RECENT POSTS LOG IN  
× Авторизация
Имя пользователя:
Пароль:
Нет аккаунта? Регистрация
Баннер 1   Баннер 2
НОВЫЕ ТОРГОВАЯ НОВОСТИ ЧАТ
loading...
Скрыть
Вернуться   ANTICHAT > ПРОГРАММИРОВАНИЕ > PHP
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

вопрос по mysql
  #1  
Старый 13.02.2008, 18:41
!{ra!{e/\/
Banned
Регистрация: 27.08.2007
Сообщений: 159
С нами: 9845666

Репутация: 171
По умолчанию вопрос по mysql

Код:
 
--------------------
N | street | col |
1   blabla1   bla1
--------------------
2   blabla2   bla2
--------------------
3   blabla3   bla3
--------------------
4   blabla4   bla4
есть такая mysql база где N- auto_inc и primary_key удаляю оттуда 2строку
Код:
delete FROM `bd` where `N`=2 "
Получается вот так
Код:
--------------------
N | street | col |
1   blabla1   bla1
--------------------
3   blabla3   bla3
--------------------
4   blabla4   bla4
Как мне настроить БД чтоб N автоматически менялся т .е было так...или как легче это сделать?
Код:
--------------------
N | street | col |
1   blabla1   bla1
--------------------
2   blabla3   bla3   тут чтоб 3 заменилось на 2
--------------------
3   blabla4   bla4    тут 4 на 3 и так далее
 
Ответить с цитированием

  #2  
Старый 13.02.2008, 18:52
spider-intruder
Постоянный
Регистрация: 10.12.2005
Сообщений: 939
С нами: 10746345

Репутация: 929


По умолчанию

Не понятно - то те колонку N надо уменьшать то уже символ в поле стрит. пересмотри пост ты все верно написал?
 
Ответить с цитированием

  #3  
Старый 13.02.2008, 18:55
!{ra!{e/\/
Banned
Регистрация: 27.08.2007
Сообщений: 159
С нами: 9845666

Репутация: 171
По умолчанию

все написал правильно там
мне нужно я удаляю строку а солбец N как бы расставляется 1 2 3 4 .....
 
Ответить с цитированием

  #4  
Старый 13.02.2008, 19:01
bul.666
Banned
Регистрация: 06.06.2006
Сообщений: 944
С нами: 10489346

Репутация: 1403


По умолчанию

Цитата:
Как мне настроить БД чтоб N автоматически менялся
Никак... Либо Php скриптом, но толку?
 
Ответить с цитированием

  #5  
Старый 13.02.2008, 19:01
desTiny
Reservists Of Antichat - Level 6
Регистрация: 04.02.2007
Сообщений: 1,152
С нами: 10139366

Репутация: 1502


По умолчанию

// $N1 - N удаляемой записи
$sql="UPDATE `mytable` SET N=N-1 WHERE N>$N1"

Так, наверно.
__________________
Bedankt euch dafür bei euch selbst.

H_2(S^3/((z1, z2)~(exp(2pi*i/p)z1, exp(2pi*q*i/p)z2)))=Z/pZ
 
Ответить с цитированием

  #6  
Старый 13.02.2008, 19:02
desTiny
Reservists Of Antichat - Level 6
Регистрация: 04.02.2007
Сообщений: 1,152
С нами: 10139366

Репутация: 1502


По умолчанию

Только работать всё поэтому будет ме-е-е-е-едленно...
__________________
Bedankt euch dafür bei euch selbst.

H_2(S^3/((z1, z2)~(exp(2pi*i/p)z1, exp(2pi*q*i/p)z2)))=Z/pZ
 
Ответить с цитированием

  #7  
Старый 13.02.2008, 19:02
bul.666
Banned
Регистрация: 06.06.2006
Сообщений: 944
С нами: 10489346

Репутация: 1403


По умолчанию

Тогда нарушится автонкремент... =\ Смысла в нем исчезает
 
Ответить с цитированием

  #8  
Старый 13.02.2008, 19:06
desTiny
Reservists Of Antichat - Level 6
Регистрация: 04.02.2007
Сообщений: 1,152
С нами: 10139366

Репутация: 1502


По умолчанию

Цитата:
Сообщение от bul.666  
Тогда нарушится автонкремент...
м-м-м... вот в firebird/interbase триггер можно сделать...
а так, действительно, автоинкремент вручную надо делать:
Код:
$newN <= SELECT COUNT(N) From `mytable`
$newN++;
INSERT INTO `mytable` VALUES ($newN, 'somenewtext');
__________________
Bedankt euch dafür bei euch selbst.

H_2(S^3/((z1, z2)~(exp(2pi*i/p)z1, exp(2pi*q*i/p)z2)))=Z/pZ
 
Ответить с цитированием

  #9  
Старый 13.02.2008, 19:06
!{ra!{e/\/
Banned
Регистрация: 27.08.2007
Сообщений: 159
С нами: 9845666

Репутация: 171
По умолчанию

я написал сайт....и при удалении какой либ строки предаю гет запросом n и удаляю строку но при этом структура вся меняется....
 
Ответить с цитированием

  #10  
Старый 13.02.2008, 19:07
bul.666
Banned
Регистрация: 06.06.2006
Сообщений: 944
С нами: 10489346

Репутация: 1403


По умолчанию

скажи лучше зачем тебе менять N ?
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Вопрос по mysql (Возможно ли подключение к базе с другого хоста)? Grrl Уязвимости CMS / форумов 6 18.10.2004 08:52



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT ™ © 2001- Antichat Kft.