在一个操作系统上运行的代码不能在不同的OS上运行

时间:2017-11-03 10:58:17

标签: php mysql linux

我编写了php代码,它使用了具有返回输出参数的mysql数据库的存储过程。

我在拥有Windows 7操作系统的电脑上执行了该代码。它被执行并且我得到了存储过程的正确返回值。

但是当我在具有linux操作系统的不同机器上运行相同的代码时。它给了我错误的结果。它给我从存储过程返回null值。

这怎么可能?

以下是我的PHP代码

\DB::statement('CALL caption_management('.$user_account_id_fk.','.$message_id_fk.','.$message_unique_id_fk.',"'.$message_caption.'",'.$caption_mode.',@solr_flag)');
 $results = \DB::select('select @solr_flag as solr_flag');  
                     var_dump($results);

- var_dump($ results)当我在我的电脑上运行时,这会返回结果0或1 但是在具有linux系统的其他机器上运行时返回null。

0 个答案:

没有答案