Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: Не рабоют некоторые запросы в БД
Форумы портала PHP.SU » PHP » SQL и Архитектура БД » Не рабоют некоторые запросы в БД

Страниц (1): [1]
 

1. jack_frost - 10 Февраля, 2022 - 12:16:41 - перейти к сообщению
Привет всем. Буду рад за любую помощь.
Есть БД, в ней есть таблица users. Подключение и запросы работают.

Но все запросы которые содержат AES_ENCRYPT или AES_DECRYPT
CODE (htmlphp):
скопировать код в буфер обмена
  1. UPDATE users SET passwd = `AES_ENCRYPT('frost', 'Fcom')` WHERE id_user = 1

Не проходят, возвращают false

Пробовал
CODE (htmlphp):
скопировать код в буфер обмена
  1. SELECT (AES_ENCRYPT('asd','123')), AES_DECRYPT( AES_ENCRYPT('asd','123'),'123')

Все работает.

Эти-же запросы пробовал на phpmyadmin - там они работают

В чем может быть причина?
2. Мелкий - 10 Февраля, 2022 - 12:59:27 - перейти к сообщению
показывайте действительное сообщение об ошибке. Если вы его не видите - разберитесь, как его увидеть. Гадать на кофейной гуще увлекательно, но не продуктивно.
если у вас mysql - значит у вас нет колонки под названием AES_ENCRYPT('frost', 'Fcom')
если у вас не mysql - тогда это наверняка ошибка синтаксиса
почему? потому что quoted identifiers

jack_frost пишет:
Эти-же запросы пробовал на phpmyadmin - там они работают

Неа, там вы пробовали какой-то другой запрос.
3. don.bidon - 10 Февраля, 2022 - 15:29:09 - перейти к сообщению
Обратные апострофы в UPDATE-запросе мимо размещены.
4. Thomas Bergersen - 26 Мая, 2022 - 07:18:28 - перейти к сообщению
Попробуйте убрать ' в запросах

 

Powered by ExBB FM 1.0 RC1