小编Mus*_*00m的帖子

依靠 MySQL Cascade 进行删除是否安全

我正在使用 PHP Laravel 框架,但这是一个通用的 PHP 问题。在删除级联上使用 MySQL 外键关系删除相关行是否安全?还是在 PHP 中执行此操作是最佳实践?我发现级联系统非常好,但不知道使用它是否安全?任何最佳做法?

例如,当您有一个用户创建了帖子并且该用户被删除时,您是使用 PHP 删除他的帖子然后删除该用户,还是只使用级联?

感谢您的反馈。

php mysql innodb laravel

4
推荐指数
1
解决办法
725
查看次数

MySQL 为该范围内的每一天选择具有日期范围的行

我有一个包含事件范围的表,如下所示:

id | title | start      | end
1  | Lorem | 2019-11-02 | 2019-11-03
2  | Ipsum | 2019-11-02 | 2019-11-02
3  | Dolor | 2019-11-08 | 2019-11-10
4  | Amet  | 2019-11-02 | 2019-11-04
Run Code Online (Sandbox Code Playgroud)

我想选择所有行,但加入范围内的日期,这样我就可以为范围内每天的每个事件设置 X 行。结果应该来自我的示例表:

date        | id | title | start      | end
2019-11-02  | 1  | Lorem | 2019-11-02 | 2019-11-03
2019-11-02  | 2  | Ipsum | 2019-11-02 | 2019-11-02
2019-11-02  | 4  | Amet  | 2019-11-02 | 2019-11-04
2019-11-03  | 1  | Lorem …
Run Code Online (Sandbox Code Playgroud)

mysql sql recursive-query date-arithmetic mysql-5.7

4
推荐指数
1
解决办法
1352
查看次数

Paypal IPN自定义变量

我的Paypal IPN付款正在运行(立即购买按钮),但现在我必须在每个交易的数据库中添加一些变量,如折扣名称,用户ID等.在过去,我使用自定义隐藏字段,因为我只需要用户ID.但是现在我不知道如何传递这个新的自定义变量,并且如果收益成功的话,让他们以Paypal形式发回POST?

谢谢你的帮助 !

php paypal paypal-ipn

3
推荐指数
1
解决办法
7341
查看次数

如何使用正则表达式删除除某些单词之外的所有内容?

可能的重复:
正则表达式:匹配除

我需要您的帮助来在 PHP 中使用正则表达式来否定选择。所以我有一个像这样的字符串:“你好,我的名字是汤姆”

我需要做的是删除这个字符串中的所有内容,女巫不是“tom”或“jack”或“alex”,所以我尝试了:

$MyString = "Hello my name is tom"
print_r(preg_replace('#^tom|^jack|^alex#i', '', $MyString));
Run Code Online (Sandbox Code Playgroud)

但这不起作用...

你能帮我吗?谢谢

php regex preg-replace

2
推荐指数
1
解决办法
7134
查看次数