Intereting Posts
проверьте, существует ли значение в массиве json encode в mysql Как я могу передать данные из HTML-формы в файл JavaScript, который обрабатывает вызовы AJAX Magento: добавление простых продуктов из пакета в отдельные строки в корзине Как хранить данные в ОЗУ с помощью PHP? Выбор данных из mySQL с использованием идентификатора в URL-адресе Как получить доступ к члену stdClass в PHP, который начинается с @ Как загружать файлы на YouTube с помощью возобновляемого API загрузки v3 При использовании уникальной буквенно-цифровой строки для короткого URL-адреса лучше ли хранить созданную строку в базе данных или кодировать / декодировать «на лету»? Ускорение большого количества обновлений и вставок mysql Являются ли @imagecreatefromjpeg и imagejpeg () эффективными для предотвращения загрузки пользователями изображений с вредоносным кодом php внутри них? Pinging IP-адрес с использованием PHP и повторение результата Сортировка PHP array_intersect_key () результатов по второму массиву Защита от эксплойтов XSS? В jQuery.post, как мне получить значение переменной внешней функции? Функция PHP password_hash солевой длины 21 или 22?

спросите о php summary 01 + 01 = 02

Я хочу сделать идентификатор в базе данных

id_user => тип данных 'varchar'

Я хочу, чтобы мой идентификатор начинался с 00 , 01 , 02 и так далее. И чтобы создать новый id, я подсчитываю все строки, а результат из count будет добавлен 01.

Пример:

 $id=array(00,01,02); $count_exist_id = $count($id) $new_id= '00' + $count_exist_id 

и я надеюсь, что новый идентификатор должен быть '03' и он будет хранить базу данных в столбце пользователя таблицы id_user

Вы можете использовать INT(x) ZEROFILL , чтобы добавить 0 перед номером. '1' => '001'

С INT ZEROFILL у вас есть AUTO_INCREMENT . 😉

 CREATE TABLE user ( id_user INT(8) UNSIGNED ZEROFILL NOT NULL AUTO_INCREMENT, PRIMARY KEY(id_user) ); 

Если вы используете UNSIGNED , вы оптимизируете свою таблицу, и вы сохраняете один BIT, чтобы получить большее количество.

Видеть :

  • В чем преимущество zerofill в MySQL?
  • Как установить формат автоинкремента в 0001 в MySQL?
  • Что означает «unsigned» в MySQL и когда его использовать?

Более простой подход состоял бы в том, чтобы вычислить следующий id как целое число, а затем поместить его в строку с двумя символами:

 $id = array(00,01,02);- $count_exist_id = count($id); $new_id = str_pad($count_exist_id, 2, '0', STR_PAD_LEFT);