小编Eri*_*ric的帖子

如何编写MySQL触发器以将行插入另一个表?

我想在桌面上创建一个MySQL触发器.基本上,我正在创建一个活动流,需要记录用户的操作.当用户发表评论时,我想要触发该表上的数据库触发器,并且:

  1. 获取最后插入的行的ID(注释行的ID).
  2. 使用上一个插入行中的数据对活动表执行INSERT.

我基本上会复制此触发器以删除注释.

我有的问题:

  1. LAST_INSERT_ID()是获取ID的最佳方式吗?
  2. 如何正确存储上次插入的注释行中的数据,以便在"INSERT into activities"语句中使用?
  3. 我应该使用存储过程的组合以及触发器吗?
  4. 触发器的基本结构是什么样的?

谢谢!自从我触及与DB触发器,程序和功能有关的任何事情以来,已经有几年了.

mysql triggers procedures lastinsertid

30
推荐指数
1
解决办法
8万
查看次数

PHP未定义常量PHP_ROUND_HALF_DOWN

我正在使用PHP的圆函数的项目中有一些PHP代码.在我的本地主机上,我没有在我的模式参数中包含任何引号,仅将其声明为PHP_ROUND_HALF_DOWN.但是,当推送到我的服务器时,我收到错误消息:

Use of undefined constant PHP_ROUND_HALF_DOWN - assumed 'PHP_ROUND_HALF_DOWN'
Warning (2): Wrong parameter count for round() [APP/views/helpers/time_left.php, line 14]
Run Code Online (Sandbox Code Playgroud)

现在,当我将单引号添加到mode参数时,第一个错误消失,但"错误的参数计数"仍然存在.我正在调用函数如下:

$days = round(($difference/$day), 0, PHP_ROUND_HALF_DOWN);
Run Code Online (Sandbox Code Playgroud)

感谢您的帮助!

php constants rounding undefined

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

使用Laravel PHP的会话错误

在Laravel PHP中使用文件系统启用会话时出现此错误.

Only variables should be passed by reference in SYS_PATH/session.php on line 230.

Stack Trace:
0 /Applications/XAMPP/xamppfiles/htdocs/laravel/system/session.php(230): System\{closure}(2048, 'Only variables ...', '/Applications/X...', 230, Array)

1 /Applications/XAMPP/xamppfiles/htdocs/laravel/system/session.php(190): System\Session::write_cookie()

2 /Applications/XAMPP/xamppfiles/htdocs/laravel/system/laravel.php(187): System\Session::close()

3 /Applications/XAMPP/xamppfiles/htdocs/laravel/public/index.php(44): require('/Applications/X...')

4 {main}

Snapshot:
225:     */
226:    private static function write_cookie()
227:    {
228:        if ( ! headers_sent())
229:        {
230:            extract(Config::get('session'));
231: 
232:            $minutes = ($expire_on_close) ? 0 : $lifetime;
233: 
234:            Cookie::put('laravel_session', static::$session['id'], $minutes, $path, $domain, $https, $http_only);
235:        }
Run Code Online (Sandbox Code Playgroud)

有人遇到过这个问题吗?即使你不使用Laravel,任何见解?

php session laravel

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