我们在数据库中有一个名为mobile(varchar 30 - utf8_persian_ci)的列,其中包含一些手机号码
其中有些不是英文的,我试图找到和编辑它们。
它们都以٠٩开头,它等于09
SELECT *
FROM `users`
WHERE mobile LIKE "%٠٩%"
但是这个查询返回所有数字,包括以09开头的英文数字!
我在表中有名字,姓氏,手机号码。在滚动列表中用"firstname lastname“表示 SELECT * FROM `sh_contact` order by firstname asc; 但是其中一些行包含空的名字,因此滚动列表显示空的" lastname". 以避免用户界面的混乱。如何将所有非空的名字放在最上面,最后显示空名字?
我正在尝试:
"CREATE DEFINER=`root`@`localhost` TRIGGER `alphabetic sorting by surname` AFTER INSERT ON `contacts` FOR EACH ROW ALTER TABLE contatti ORDER BY surname ASC"
但我得到了#1422 -存储函数或触发器中不允许显式或隐式提交。
我已经很长时间没有接触数据库了,我需要做什么?
它应该是一个手机号码列表,可以通过一个应用程序在多个智能手机上打开,所以每次都在手机上对联系人列表进行排序是没有意义的,对我来说,在服务器端
我正在试着用他的手机号注册一个客户。我将手机号码存储为加密的手机号码,并且我还在维护一个会话来存储这个加密的手机号码。一旦我退出应用程序,并尝试使用相同的手机号码登录,我的会话就会中断。所以我不能从会话中获取加密的手机号码。
有没有办法创建一种加密机制,每次为相同的手机号码提供相同的加密输出?
这就是我正在使用的加密机制。
public encrypt_mobile(mobile): Observable<any> {
var salt = crypto.lib.WordArray.random(128 / 8);
var key = crypto.PBKDF2("