Auto Increment столбцов MySQL

123
Weblady
На сайте с 26.07.2011
Offline
142
#11
LEOnidUKG #:
Нельзя никакой автомат делать для  wpuser_id. Точка. Это не дело mysql, это дело скриптов PHP. Так же судя по названию  wpuser_id это id пользователя, к чему там системный  AUTO INCREMENT вообще?

Спасибо, попробую разобраться. wpuser_id - это id пользователя, зарегистрированного на сайте. Есть еще в той же таблице id пользователя, зарегистрировавшегося через рассылку. 

Была массовая спам-регистрация пользователей, проблему решили, но хотелось бы, чтобы  wpuser_id уменьшилось на количество этих спам-регистраций.

br.almighty
На сайте с 13.07.2021
Offline
61
#12
Weblady #:

Разумеется, откатила. Изменения, как вы точно выразились, сомнительные. 

У вас замысел сомнительный. Если не понимаете что к чему, зачем лезть туда?

Прислушайтесь к  LEOnidUKG.

Weblady
На сайте с 26.07.2011
Offline
142
#13
br.almighty #:

У вас замысел сомнительный. 

Была массовая спам-регистрация пользователей, проблему решили, но хотелось бы, чтобы  wpuser_id уменьшилось на количество этих спам-регистраций.
SeVlad
На сайте с 03.11.2008
Offline
1609
#14
Weblady #:
но хотелось бы, чтобы  wpuser_id уменьшилось на количество этих спам-регистраций.
Что бы что?

Не нужно такого хотеть. Не нужно вообще в базу лазить. Тем более без понимания что там для чего.

Делаю хорошие сайты хорошим людям. Предпочтение коммерческим направлениям. Связь со мной через http://wp.me/P3YHjQ-3.
Weblady
На сайте с 26.07.2011
Offline
142
#15
SeVlad #:
Что бы что?

Такова задача. 

SeVlad
На сайте с 03.11.2008
Offline
1609
#16
Weblady #:
Такова задача. 
Где "задача"? Сейчас видны лишь безграмотные хотелки.
Aisamiery
На сайте с 12.04.2015
Offline
294
#17
Weblady :
В таблице wp_wysija_user есть столбец wpuser_id

Для начала сделайте 

describe wp_wysija_user;

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

А то может что вам просто нужен запрос

update wp_wysija_user set wpuser_id = 584 where wpuser_id = 2500;

ну по крайней мере судя по описанию (только его пока не выполняйте =)) )

Разработка проектов на Symfony, Laravel, 1C-Bitrix, UMI.CMS, OctoberCMS
Weblady
На сайте с 26.07.2011
Offline
142
#18
Aisamiery #:
describe wp_wysija_user;

Field Type Null Key Default Extra
user_id int(10) unsigned NO PRI NULL auto_increment
wpuser_id int(10) unsigned NO 0
email varchar(255) NO UNI NULL
firstname varchar(255) NO
lastname varchar(255) NO
ip varchar(100) NO NULL
confirmed_ip varchar(100) NO 0
confirmed_at int(10) unsigned YES NULL
last_opened int(10) unsigned YES NULL
last_clicked int(10) unsigned YES NULL
keyuser varchar(255) NO
created_at int(10) unsigned YES NULL
status tinyint(4) NO 0
domain varchar(255) YES
count_confirmations int(10) unsigned NO 0


Последний зарегистрированный пользователь имел   wpuser_id 2500, удалили массово спамных пользователей.

Сейчас последний действительный пользователь имеет   wpuser_id 584. Хотелось бы, чтобы следующий зарегистрированный имел  wpuser_id 585.

Aisamiery
На сайте с 12.04.2015
Offline
294
#19
Weblady #:
Сейчас последний действительный пользователь имеет   wpuser_id 584. Хотелось бы, чтобы следующий зарегистрированный имел  wpuser_id 585

В этот столбец по какой то логике пишет ваш php код, этот столбец у вас не автоинкрементный, поэтому вам надо более точно сформировать требование. Там будет 585 если php код запишет это значение, а возьмет он его видимо из таблицы пользователей WP поэтому скорее всего автоинкремент надо менять там. Но на самом деле я не очень понимаю зачем это вам, в эту колонку поместится число  4 294 967 295

L
На сайте с 10.02.2015
Offline
223
#20
Aisamiery #:

Но на самом деле я не очень понимаю зачем это вам, в эту колонку поместится число  4 294 967 295

Для эстетичной красоты

123

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий