Дубликаты SELECT MAX

36
13 февраля 2018, 09:05

Скажем есть таблица accounts, в ней поле account_bag. Допустим уже есть строка со значением 1, перед INSERT использую SELECT MAX, чтобы следующая строка была уже со значением 2:

$stmt = $connect->prepare('SELECT MAX(account_bag) AS max_id FROM `accounts`');
        $stmt -> execute();
        $invNum = $stmt -> fetch(PDO::FETCH_ASSOC);
        $max_id = $invNum['max_id'];
        $account_bag = $max_id+1; 

Далее INSERT...

Я так понимаю есть вероятность дубликатов значения при вставке, например когда несколько одновременных запросов! Как этого избежать?

READ ALSO
Invalid Parameter – yii\base\InvalidParamException The file or directory to be published does not exist: /frontend/web

Invalid Parameter – yii\base\InvalidParamException The file or directory to be published does not exist: /frontend/web

Переносил сайт с одного сервера на другой с базой данных postgresqlБазу подключил

81
Как через CLI задать параметры из php.ini

Как через CLI задать параметры из php.ini

PHP скрипт запускаю через CLI

59
Codeigniter сессии

Codeigniter сессии

При удалении сессии из БД, сессия для пользователя все равно сохраняется и записывается в БД, в чем особенность такого поведения? Для простого...

76
Как ускорить работу парсера?

Как ускорить работу парсера?

Делаю парсер, которые должен слить более 10к товаровПри каждом выполнение скрипта проходит по 20 следующим товаром

39