ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2
Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей. Здесь обсуждаются безопасность, программирование, технологии и многое другое. Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
Вернуться   Форум АНТИЧАТ > Программирование > PHP, PERL, MySQL, JavaScript
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

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

Репутация: 171
Отправить сообщение для !{ra!{e/\/ с помощью ICQ
По умолчанию вопрос по 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
spider-intruder
Постоянный
Регистрация: 10.12.2005
Сообщений: 939
Провел на форуме:
3886281

Репутация: 929


Отправить сообщение для spider-intruder с помощью ICQ
По умолчанию

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

  #3  
Старый 13.02.2008, 18:55
Аватар для !{ra!{e/\/
!{ra!{e/\/
Banned
Регистрация: 27.08.2007
Сообщений: 159
Провел на форуме:
994336

Репутация: 171
Отправить сообщение для !{ra!{e/\/ с помощью ICQ
По умолчанию

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

  #4  
Старый 13.02.2008, 19:01
Аватар для bul.666
bul.666
Banned
Регистрация: 06.06.2006
Сообщений: 944
Провел на форуме:
3986705

Репутация: 1403


Отправить сообщение для bul.666 с помощью ICQ
По умолчанию

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

  #5  
Старый 13.02.2008, 19:01
Аватар для desTiny
desTiny
Reservists Of Antichat - Level 6
Регистрация: 04.02.2007
Сообщений: 1,152
Провел на форуме:
3008839

Репутация: 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
desTiny
Reservists Of Antichat - Level 6
Регистрация: 04.02.2007
Сообщений: 1,152
Провел на форуме:
3008839

Репутация: 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
bul.666
Banned
Регистрация: 06.06.2006
Сообщений: 944
Провел на форуме:
3986705

Репутация: 1403


Отправить сообщение для bul.666 с помощью ICQ
По умолчанию

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

  #8  
Старый 13.02.2008, 19:06
Аватар для desTiny
desTiny
Reservists Of Antichat - Level 6
Регистрация: 04.02.2007
Сообщений: 1,152
Провел на форуме:
3008839

Репутация: 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/\/
!{ra!{e/\/
Banned
Регистрация: 27.08.2007
Сообщений: 159
Провел на форуме:
994336

Репутация: 171
Отправить сообщение для !{ra!{e/\/ с помощью ICQ
По умолчанию

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

  #10  
Старый 13.02.2008, 19:07
Аватар для bul.666
bul.666
Banned
Регистрация: 06.06.2006
Сообщений: 944
Провел на форуме:
3986705

Репутация: 1403


Отправить сообщение для bul.666 с помощью ICQ
По умолчанию

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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Эффективные Слепые Иньекции Евгений Минаев Авторские статьи 10 31.05.2008 09:43
ЕсТь ВоПрос Guma Чаты 4 26.10.2005 21:48
Общие Рекомендации Защиты (MySQL и SQL Web-интерфейс) k00p3r Чужие Статьи 0 13.06.2005 11:22
Защищаем MySql. Шаг за шагом k00p3r Чужие Статьи 0 13.06.2005 11:18
Вопрос по mysql (Возможно ли подключение к базе с другого хоста)? Grrl Форумы 6 18.10.2004 08:52



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


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




ANTICHAT.XYZ