我制作了一个表来存储我的网站用户的联系记录。它还包含一个10位数字的手机号。
表结构如下:
CREATE TABLE contact_user
(
id INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
contact INT(10)
)
现在的问题是,如果我使用phpmyadmin在联系人字段中插入一个10手机号码(例如9595891256),它将插入一些随机值,并显示一条警告消息"data out out of column range“。
但是如果我插入一个简单的10位数字no (例如4561327894),那么它工作得很好,并且不会显示任何警告。
手机号码长度为11个字符,号码始终以07开头。
我想从字符串中捕获手机号码..下面是几个例子:
$String1 = "Text Text Text 07751 123 456 Text Text";
$String2 = "Text Text Text 07751 123456 Text Text"
$String3 = "Text Text Text 07751 123456. Text Text"
$String4 = "Text Text Text 07751123456, Text Text"
在PHP中怎么做呢?
当它的类型是整型时,我能知道为什么它没有在我的数据库中插入零吗?我有一个名为contact的表,还有一列用来保存用户的10位数长度,手机号。这个数字通常从0开始。例如:0713423454、0234324545等。
在我表中,我创建了这样的列。
mobile INT(10) NOT NULL,
在php中,我像这样验证它。
// Check for a mobile number:
if ( !empty($_POST['mobile'])) {
$number = $_POST['mobile'];
if (preg_match(&
我有许多自动化的ui测试,它们使用wdio maxInstances并行运行。在每次测试开始时,我通过执行以下操作来生成一个随机/唯一的手机号码: 07 - All numbers start with this number.
Followed by a 9 digit number based on time & date - `new Date().getTime().toString().substring(4, 13)` 不幸的是,我遇到了时间戳有时完全相同的问题。这是因为测试完全在同一时间生成了手机号码。我尝试的第二种方法是: 07 - All numbers star