Таблица SQLite3 не сохраняется правильно

Для меня это сработало: yum install php-mcrypt*, а затем перезапустите службу httpd service httpd restart

Я попробовал решение @VenomFangs, но первый шаг мне не нужен. У меня уже установлена ​​новая версия EPEL. Итак, первый шаг, следующий не был полезен, я поддержал моментальный снимок, который я сделал до внесения изменений, и я просто использовал команды для установки и перезагрузки выше.

wget http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm wget http://rpms.famillecollet.com/enterprise/remi-release-6.rpm sudo rpm -Uvh remi-release-6*.rpm epel-release-6*.rpm

Версия CentOS Linux 7.2.1511 (Core)

PS: Я знаю, что это не предмет, но если кому-то это нужно, ключевое слово может помочь. Мне нужно было сделать это из-за этой ошибки на prestashop. Два ключевых слова, которые я хотел бы использовать, чтобы найти эту информацию: «php_mycrypt.dll» «php_mcrypt.dll» Fatal error: Call to undefined function mcrypt_encrypt() in /classes/Rijndael.php on line 46

EDIT 10/06/2016: Еще одно решение Prestashop, чтобы попробовать «Расширенные параметры «Эффективность», «Шифрование» (FR: Chiffrement), "Use the custom BlowFish class." вместо "Use Rijndael with mcrypt lib. (you must install the Mcrypt extension)."

0
задан Ralf 16 January 2019 в 18:40
поделиться

1 ответ

К тому времени, когда вы пытаетесь обновить дату и время, имя пользователя уже изменилось, поэтому ваш оператор UPDATE не находит ни одной строки со старым username.

В операторе, который не работает, передайте new_username вместо username в предложение WHERE оператора UPDATE.


Кроме того, вы можете улучшить его и сократить 3 запроса до 1:

cursor.execute(
    """
    UPDATE logins
      SET (username = ?, changeuser_date = ?, changeuser_time = ?)
      WHERE username = ?
    """,
    (new_username, date, time, username))

То же самое касается обновления пароля:

cursor.execute(
    """
    UPDATE logins
      SET (password = ?, changepass_date = ?, changepass_time = ?)
      WHERE username = ?
    """,
    (new_pass, date, time, username))
0
ответ дан Ralf 16 January 2019 в 18:40
поделиться
Другие вопросы по тегам:

Похожие вопросы: