我正在使用 PHP Laravel 框架,但这是一个通用的 PHP 问题。在删除级联上使用 MySQL 外键关系删除相关行是否安全?还是在 PHP 中执行此操作是最佳实践?我发现级联系统非常好,但不知道使用它是否安全?任何最佳做法?
例如,当您有一个用户创建了帖子并且该用户被删除时,您是使用 PHP 删除他的帖子然后删除该用户,还是只使用级联?
感谢您的反馈。
我有一个包含事件范围的表,如下所示:
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) 我的Paypal IPN付款正在运行(立即购买按钮),但现在我必须在每个交易的数据库中添加一些变量,如折扣名称,用户ID等.在过去,我使用自定义隐藏字段,因为我只需要用户ID.但是现在我不知道如何传递这个新的自定义变量,并且如果收益成功的话,让他们以Paypal形式发回POST?
谢谢你的帮助 !
可能的重复:
正则表达式:匹配除
我需要您的帮助来在 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 ×3
mysql ×2
innodb ×1
laravel ×1
mysql-5.7 ×1
paypal ×1
paypal-ipn ×1
preg-replace ×1
regex ×1
sql ×1