小编Sha*_*deh的帖子

DATE,TIME,DATETIME和TIMESTAMP类型之间有什么区别

我需要在mysql中存储时间日期.所以我使用了NOW()功能.但我不知道我应该使用什么类型列 im phpmyadmin.应该注意的是,NOW()返回时间和日期如下:

2014-11-11 12:45:34
Run Code Online (Sandbox Code Playgroud)

这是一个解决方案,我可以使用分隔符来分隔日期和时间(2014-11-1112:45:34),然后分别将它们存储在DATE类型和TIME类型中.或者我可以使用VARCHAR类型将它们存储在一列中.但我认为这些方式并不标准.什么是存储日期和时间的标准类型?

这是我的查询:(我也不知道为什么NOW()功能不起作用)

INSERT INTO table (timedate) VALUES (NOW())
Run Code Online (Sandbox Code Playgroud)

mysql sql datetime

26
推荐指数
3
解决办法
7万
查看次数

我需要在正则表达式中逃脱破折号吗?

我试图-在正则表达式中使用反斜杠来理解短划线字符需要逃脱?

考虑一下:

var url     = '/user/1234-username';
var pattern = /\/(\d+)\-/;
var match   = pattern.exec(url);
var id      = match[1]; // 1234 
Run Code Online (Sandbox Code Playgroud)

正如您在上面的正则表达式中看到的那样,我正在尝试从url中提取id的数量.我也-使用反斜杠在我的正则表达式中逃脱了角色\.但是当我删除那个反斜杠时,仍然很好.... 换句话说,这两个都很好:

现在我想知道,哪一个是正确的(标准)?我需要在正则表达式中逃脱破折号吗?

javascript regex

15
推荐指数
2
解决办法
2万
查看次数

MySQL 中的 RESTRICT 和 NO ACTION 有什么区别?

我正在尝试在列上创建 FK,现在我在想什么时候应该使用ON DELETE RESTRICT(或者ON UPDATE RESTRICT。不是和一样吗NO ACTION

ON DELETE RESTRICT意味着如果存在引用给定父行值的子行,则无法删除该父行。如果父行没有引用子行,则可以删除该父行。无论如何,它的定义是外键的默认行为。

我错过了什么吗?

mysql sql foreign-keys

15
推荐指数
2
解决办法
9784
查看次数

如何分隔字符串(阿拉伯字符串)

我有一个我要分开的组合字符串.

我的模式:(阿拉伯语,从右侧开始):

str3[str2](str1)
Run Code Online (Sandbox Code Playgroud)

例1

输入:

string =ت)[ع.](مصم.)راستکردن,معتدلکردن)

我想要输出:

$str1='(??)';
$str2='[ ? . ]';
$str3='?? ? .) ???? ???? ? ????? ????)';
Run Code Online (Sandbox Code Playgroud)

例2

输入:

string =اÊ)(مصل.)=اباته:شبرادرجاییگذراندن)

我想要输出:

$str1='(?? ??)';
$str2='';
$str3='?? ? .) = ????? : ?? ?? ?? ???? ???????)';
Run Code Online (Sandbox Code Playgroud)

例3

输入:

string = [ع.](مصم.)راستکردن,معتدلکردن

我想要输出:

$str1='';
$str2='[ ? . ]';
$str3='(?? ? .) ???? ???? ? ????? ????';
Run Code Online (Sandbox Code Playgroud)

我怎样才能做到这一点?

php regex string

13
推荐指数
1
解决办法
540
查看次数

如何删除字符串周围的特定字符?

我有这个字符串:

var str = "? this is a ? test ?";
Run Code Online (Sandbox Code Playgroud)

现在我想得到这个:

var newstr = "this is a ? test";
Run Code Online (Sandbox Code Playgroud)

如你所见,我想删除那些?周围(在开头和结尾)那个字符串(不在字符串中间).怎么用JavaScript?

这是我尝试过的:

var str = "? this is a ? test ?";
var result = str.trim("?");
document.write(result);
Run Code Online (Sandbox Code Playgroud)

所以,正如你所看到它不起作用.实际上我是一名PHP开发人员,trim()并且在PHP中运行良好.现在我想知道我是否可以trim()在JS中使用它.


应该注意我可以使用正则表达式来做到这一点,但说实话,我讨厌这种工作的正则表达式.无论如何还有更好的解决方案吗?


编辑:正如评论中提到的那样,我需要删除?字符串周围的两个和空格.

javascript php regex string trim

13
推荐指数
3
解决办法
2万
查看次数

如何匹配数字序列上升?

我有一个字符串只包含数字.像这样的东西:

var numb = "5136789431235";
Run Code Online (Sandbox Code Playgroud)

我正在尝试匹配两位或更多位数的升序数字.在上面的字符串我想要这个输出:

var numb = "5136789431235";
//             ^^^^  ^^^
Run Code Online (Sandbox Code Playgroud)

实际上我可以匹配一个有两位或更多位数的数字:/[0-9]{2,}/g,但我不知道怎样才能检测到提升?

javascript regex

13
推荐指数
1
解决办法
862
查看次数

为什么需要设计"404 not found"页面?

我想知道它的优点404 Not Found page.为什么要为此创造一个设计?为什么不设置404标题并将其重定向到主页,并显示"你想要什么URL?请进入网站"的消息.

我认为很多网站都有专门的页面.但为什么 ?

问候

html php http-status-code-404

9
推荐指数
2
解决办法
2023
查看次数

如何检查字符,如果是X则用Y替换?

我有一个字符串,如下所示:

$str ="it is a test string.";

 // for more clarification

 i t   i s   a   t e  s  t     s  t  r  i  n  g  .
 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
Run Code Online (Sandbox Code Playgroud)

现在我需要检查所有4的倍数(加上第一个字符)的字符.像这些:

1  => i
4  => i
8  => [space]
12 => t
16 => r
20 => .
Run Code Online (Sandbox Code Playgroud)

现在,我需要它们与Y (Y它是变量(符号))Y = 'r' …

php regex string

9
推荐指数
4
解决办法
550
查看次数

如何在URL中传递波斯语字符串作为参数?

我有一个像这种模式的URL:

www.example.com/ClassName/MethodName/Arg1/Arg2
Run Code Online (Sandbox Code Playgroud)

这是我的.htaccess文件:

RewriteEngine on

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d

RewriteRule ^(.*)$ index.php?rt=$1 [L,QSA]

ErrorDocument 404 /error404.html
Run Code Online (Sandbox Code Playgroud)

这是我的路由系统:

if (empty($_GET['rt'])) {
    require_once('application/home.php');
} else {
    require_once('application/search.php');
    $url  =  rtrim ($_GET['rt'], '/');
    $url  =  explode('/', $url);

    $ClassName  =   array_shift($url);
    $MethodName =   array_shift($url);
    $Arg1       =   array_shift($url);
    $Arg2       =   array_shift($url);
}
Run Code Online (Sandbox Code Playgroud)

现在问题是什么?好吧,一切都很好..!除非?在URL中使用,否则路由对于每个URL都完全正常.(?是波斯人)

例如

www.example.com/ClassName/Methodname/124/??? ???      // it is fine
www.example.com/ClassName/Methodname/254/???? ??       // it isn't fine
//                       because there is ? ^ …
Run Code Online (Sandbox Code Playgroud)

php .htaccess url-routing

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

存储单个数字的最佳数据类型?

我需要一个数据类型来存储这个范围:[0 - 9].像这样的东西:

+-----+
| col |
+-----+
| 3   |
| 2   |
| 8   |
| 0   |
| 2   |
| 1   |
+-----+
Run Code Online (Sandbox Code Playgroud)

在这种情况下,哪种数据类型最好?

mysql types

6
推荐指数
1
解决办法
2037
查看次数