小编Sha*_*ard的帖子

从字段中删除所有非数字字符

我有一个webform的结果集,其中包含每个集的电话号码.此电话号码的格式未强制执行(有些是xxxxxxxxxx,有些是(xxx)xxx-xxxx,有些是xxx-xxx-xxxx).这是短视的,现在我需要能够根据电话号码得到结果(视图暴露过滤器).

我解决此问题的最佳方法是使用sql查询重新格式化此字段中的值,以便它们被剥离任何非数字值.我已经尝试了几个我在类似问题上找到的函数,但似乎没有工作(我正在使用mysql工作台并获得"函数不存在"错误).这是我正在做的一次,我正在寻找一个可以运行的查询,它将删除所有非数字值.我只需要运行一次,因为我从这里验证电话号码只是数字.

有没有一个SQL查询可以做我需要的?用PHP就可以了

update table set data = preg_replace("/[^0-9]/", "", data) where condition
Run Code Online (Sandbox Code Playgroud)

但我似乎无法通过SQL找到一种方法.

mysql drupal

9
推荐指数
1
解决办法
8604
查看次数

ekequent模型中id周围的引号在生产站点上是必需的,但不适用于localhost

所以我有一个查询,在我的生产安装中需要在'where'方法中的"id"周围引用,否则不返回任何结果.在我的本地安装上,正好相反.如果我使用报价,它就不起作用了.

生产

'invoices' => Auth::user()->invoices->where('paid', "0")

本地主机

'invoices' => Auth::user()->invoices->where('paid', 0)

这真的很奇怪,每当我从github部署时,我都非常想进入并改变它.这是一个常见的问题吗?我似乎找不到任何关于它的东西.

我将列出一些Laravel查询日志:

在int周围进行本地安装(不工作)

Array ( 
    [0] => Array ( 
        [query] => select * from `users` where `users`.`id` = ? limit 1 
        [bindings] => Array ( 
            [0] => 1 
        ) 
        [time] => 10.49 
    )
    [1] => Array ( 
        [query] => select * from `invoices` where `invoices`.`user_id` = ? and `invoices`.`user_id` is not null 
        [bindings] => Array ( 
            [0] => 1 
        ) 
        [time] => 1.39 
    ) 
)
Run Code Online (Sandbox Code Playgroud)

在int(工作)周围没有引用的本地安装

Array (     
    [0] …
Run Code Online (Sandbox Code Playgroud)

php mysql laravel laravel-5

7
推荐指数
1
解决办法
384
查看次数

Stencil 组件 - 使用 querySelector() 选择 shadow dom 内的元素

我正在创建一个包装我一直在使用的画布库的组件,以使其在我的一些应用程序之间可移植,并使其功能/样式在应用程序之间保持一致。

问题是,库的一部分要求我将画布元素作为类的参数传递。

是否可以从模板类中选择元素?到目前为止,我设法完成它的唯一方法是关闭 shadow DOM,这有点违背了目的。

web-component stenciljs

0
推荐指数
1
解决办法
1686
查看次数

标签 统计

mysql ×2

drupal ×1

laravel ×1

laravel-5 ×1

php ×1

stenciljs ×1

web-component ×1