假设这是一个主机问题,但我不知道它是如何读错的(在locahost上完美运行)
我返回一个名为array
的{{1}},对于此循环实例,$result
是一个电话号码
$v
$k = 'phone';
我试过了
$v = '(555) 555-1212)';
我也试过
$result[$k] = preg_replace('/(\W*)/', '', $v);
我收到了从$result[$k] = preg_replace('/[^0-9]/', '', $v);
到$v
的{{1}}内容的值
预期结果为-198040413
回显两个案例的页面结果给出了预期的结果,所以它不是preg_repalce问题,必须是db问题
我知道这不是1260583916
限制问题,我使用5555551212
来测试问题
主持人int
正在使用varchar(10)
,我与其他人有过冲突,但Arvixe.com
应该是非常简单的代码(您会想到)
答案 0 :(得分:1)
发现问题,是插入
我使用varchar
作为类型插入i
,将其更改为s
类型固定
// does not work
bind_param('i', $phone);
// does work
bind_param('s', $phone);
插入varchar
字段时