ЕСЛИ у вас есть столбец address
в server.user_account:
В запросе на вставку вы должны ввести адрес:
string query = "insert into server.user_account (username, passwd, address) values (@username,@passwd,@address) ON DUPLICATE KEY UPDATE username = username,passwd=passwd;insert into server.user_email (address) values (@address) ON DUPLICATE KEY UPDATE address = address";
Или в вашем инструменте управления БД установите адресстолбец в server.user_account для принятия нулевых значений.
Если у вас нет адресного столбца в server.user_account, то это означает, что ваша переменная address
имеет значение NULL, и вам нужно убедиться, что этоне равен null перед отправкой в строку.
Для расшифровки пароля: если вы зашифровали его с помощью методов хеширования, таких как md5 или shaX, вы не сможете расшифровать его.Вот почему это так безопасно.Чтобы проверить ввод пользователя, вы должны зашифровать его и сравнить с зашифрованным значением, хранящимся в вашей базе данных.(Извините, я не очень разбираюсь в шифровании и безопасности.
Надеюсь, это поможет вам!