Size: a a a

2020 February 19

АЯ

Андрей Ява in phpGeeksJunior
квалификация по советским стандарам:
интерн (инженер-проектировщик)  (до года опыта)
инженер  3 категории (до трёх лет опыта после интерна)
инженер 2 категории (до трёх лет опыта после ин3)
инженер 1 категории (до трёх лет опыта после ин2)
ведущий инженер - крутой чувак (требует опыт инженера 1 категории + должность).
главный инженер проекта - ну мегакруть.

в переводе на "современный"
интерн - трейни
ин3 - джун
ин2 - мидл
ин1 - синьор
ведущий - тимлип
главный инженер проекта - архитектор.

с той лишь разницей, что для интерна требуется техническое образование, а для трейни сойдёт курс "вайти в айти за 10 дней"
источник

๖๖

๖ۣRamil ๖ۣBielievtso... in phpGeeksJunior
Привет друзья, подскажите пожалуйста, что нужно писать в "INSERT INTO users`(`id, userName, userEmail, `userPhoneNumber`)
VALUES (3, '$name', '$email', '$phone')"  На месте VALUES id 3 чтобы автоматом добавляло новый ид
источник

АЯ

Андрей Ява in phpGeeksJunior
кавычку в нужном месте надо писать
источник

АЯ

Андрей Ява in phpGeeksJunior
и пользоваться PDO
источник

V

Vitaly in phpGeeksJunior
๖ۣRamil ๖ۣBielievtsov
Привет друзья, подскажите пожалуйста, что нужно писать в "INSERT INTO users`(`id, userName, userEmail, `userPhoneNumber`)
VALUES (3, '$name', '$email', '$phone')"  На месте VALUES id 3 чтобы автоматом добавляло новый ид
в базе id должен быть с автоинкрементом , и тогда ничего туда писать не нужно, при добавлении записи Id будет сформирован автоматом правильный
источник

АЯ

Андрей Ява in phpGeeksJunior
Vitaly
в базе id должен быть с автоинкрементом , и тогда ничего туда писать не нужно, при добавлении записи Id будет сформирован автоматом правильный
автоинкремент такое. много минусов
источник

๖๖

๖ۣRamil ๖ۣBielievtso... in phpGeeksJunior
Vitaly
в базе id должен быть с автоинкрементом , и тогда ничего туда писать не нужно, при добавлении записи Id будет сформирован автоматом правильный
Я сделал его автоинкримент, а что вместо 3-х писать к примеру? Или просто пустым оставить?
источник

АЯ

Андрей Ява in phpGeeksJunior
не встравляй это поле вообще
источник

๖๖

๖ۣRamil ๖ۣBielievtso... in phpGeeksJunior
Андрей Ява
не встравляй это поле вообще
Спасибо)
источник

АЯ

Андрей Ява in phpGeeksJunior
"INSERT INTO `users`(userName, userEmail, userPhoneNumber)
VALUES ('$name', '$email', '$phone')"
источник

๖๖

๖ۣRamil ๖ۣBielievtso... in phpGeeksJunior
Андрей Ява
"INSERT INTO `users`(userName, userEmail, userPhoneNumber)
VALUES ('$name', '$email', '$phone')"
Большое спасибо :)
источник

A

Aleksandr Khristenko in phpGeeksJunior
Андрей Ява
автоинкремент такое. много минусов
каких? и что вместо него в мускуле использовать?
источник

АЯ

Андрей Ява in phpGeeksJunior
ну, к примеру у тебя нет по сути идентификатора сущности до того, как ты выполнишь вставку
источник

АЯ

Андрей Ява in phpGeeksJunior
а тебе вдруг внезапно и не надо её будет делать, и что тогда?
источник

️️

️️👑OGURCHIK 🖤 ️... in phpGeeksJunior
Андрей Ява
а тебе вдруг внезапно и не надо её будет делать, и что тогда?
так окей. 1 минус
источник

V

Vitaly in phpGeeksJunior
Андрей Ява
а тебе вдруг внезапно и не надо её будет делать, и что тогда?
rollback transaction
источник

АЯ

Андрей Ява in phpGeeksJunior
у тебя существование сущности прибито гвоздями  к БД получается. то есть до того, как ты её не инсертишь, у тебя её  и нет
источник

V

Vitaly in phpGeeksJunior
Андрей Ява
у тебя существование сущности прибито гвоздями  к БД получается. то есть до того, как ты её не инсертишь, у тебя её  и нет
даже если так ... зато тебе не надо забивать голову и следить на id ... главный плюс сквозная нумерация с гарантированной уникальностью
источник

️️

️️👑OGURCHIK 🖤 ️... in phpGeeksJunior
Эх помню давно как я делал функцию генерации уникального айди для записей в бд
источник

️️

️️👑OGURCHIK 🖤 ️... in phpGeeksJunior
function GenerateRandomString($length = 8 ,$tr,$rw,$characters = '123456789'){
   $whl = true;
   $charactersLength = strlen($characters);
   do{
   $randomString = "";
   for ($i = 0; $i < $length; $i++) {
       $randomString .= $characters[rand(0, $charactersLength - 1)];
   }
   $res = mysqli_query("SELECT * FROM $tr where $rw = $randomString");
   $row = mysqli_fetch_assoc($res);
   if($row==''){ $whl = false; }
 }while($whl);
 return $randomString;
}
источник